Articles archive

Clean Architecture with VIPER Sample Project for UIKit
From: Walled Garden Farmers
Added: Jan. 16, 2021
How to Maintain Loading State in Cells
From: Walled Garden Farmers
Added: Jan. 16, 2021
How to Program iOS on iOS
From: Walled Garden Farmers
Added: Jan. 16, 2021
How to Unit Test Network Code in Swift
From: Walled Garden Farmers
Added: Jan. 16, 2021
How to Compile OpenSSL 1.1.1 for Apple Silicon
From: Walled Garden Farmers
Added: Jan. 16, 2021
4 reasons why we’re using Swift
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Real-time text formatting in UITextField
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Making life easier - Swift "Tweaks"
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
How to open the parent app in the foreground from the WatchKit app
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Swipe to choose (aka Tinder)
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
MinionGenerator #Banana
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Customizing UIKit appearance using protocols
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
SwiftSummit SF 2015
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Protocol based Swift app analytics - Trackable
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Flaky iOS System Location - There and Back again
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Playing with properties - 3 facts I didn't know
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Another world of Notifications - Darwin Notifications
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Offline coding challenge - Array-like struct
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Simple Custom Array Implementation -- vol.2
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Testing Gesture Recognizers
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Hamming Distance - Programming Interview Problem (I.)
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Array Rotation - Programming Interview Problem (II.)
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
CocoaHeadsCZ officially started 🎉
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Organize your errors
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
How I didn't become a SoundClouder
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Namespacing UITableView and Where to Draw the Line
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
What's inside the Derived Data folder?
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Building an iOS App Without Xcode's Build System
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Fastlane + Travis + TestFlight Tutorial
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Simple XCTest Log Formatter in Swift
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Advanced testing using `Behavior` in Quick
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
iOS Code Review #1: A Simple Weather App
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Mocking Network Calls Using URLProtocol
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Why You Should Be Using `unowned` More Often
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Building a Custom XCTAssert for Multiline Strings
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
iOS Code Review #2: Adding Tests to an Existing App (Networking)
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Testing Publishers Synchronously with a Blocking Recorder
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Clean Git History without Terminal
From: Vojta Stavik’s Blog
Added: Jan. 16, 2021
Pictures from the Cambridge/Boston Women’s March 2018
From: Virtual Sanity
Added: Jan. 16, 2021