fluffy.es - iOS development tutorials
UIKit, Auto Layout, Swift and more
All Posts
About
Products
Auto Layout Book
Sign in with Apple Book
Test push notification
All Posts
End of the road, and thanks for reading this blog!
Toggle iCloud sync on/off for NSPersistentCloudKitContainer
Read and validate in-app purchase receipt locally using TPInAppReceipt
Use Xcode Previews with UIKit
3 steps to speed up storyboard
What is Delegate? Understand it by building your own
How to transition from login screen to tab bar controller
How to solve invalid_client error in Sign in with Apple
Open app in specific view when push notification is tapped (iOS 13+)
Inspect app folder in simulators and real device
Introduction to Localization (add additional language support to your app)
How to expand and contract height of a UITableView cell when tapped
How to implement dynamic height table view cell (self sizing)
Move view when keyboard is shown (guide)
How to use scroll view in Interface Builder / Storyboard (Xcode 11)
Sign in With Apple implementation tutorial
Zero In-app purchase products returned? Here's a checklist on troubleshooting it
Allow app created in Xcode 11 to run on iOS 12 and lower
5 breaking changes to check before building your app for iOS 13
Replicating Facebook's Draggable Bottom Card using Auto Layout - Part 2/2
Replicating Facebook's Draggable Bottom Card using Auto Layout - Part 1/2
Understanding Reference and Value type
Embed Preset / Preload database in app with Realm
Introduction to client-server architecture (frontend backend)
Using .p8 key file to send push notification
Solving Keychain Access can't export to .p12
How to store image into CoreData
Migrating paid app to free app with In-App Purchase
Sending remote push notification to app in Testflight / App Store
Download files sequentially using URLSession inside OperationQueue
How to set background color on a Stack View
Introduction to supporting Dynamic Type
Open app in specific view when push notification is tapped
Introduction to Multithreading and DispatchQueue
How to debug app which got launched from tapping push notification
Open settings app using openSettingsURLString
How to implement rounded corner image view with shadow
Get current location using Core Location (Tutorial)
Is it worth making an app where similar apps already exist in the App Store?
Getting started on building your own backend REST API using Sinatra
Using launch arguments / environment variables to simulate in-app purchase purchased and etc
Solving duplicated / repeating cells in Table view
How to use Static Table View in View Controllers
When to use UserDefaults, Keychain, or Core Data
Free up storage space of your Mac for iOS development
Replicating Twitter Slide Menu - Part 2 / 2
Replicating Twitter Slide Menu - Part 1 / 2
What is escaping closure and when to use it
Uniquely identify iOS device using DeviceCheck (Tutorial)
Handling button tap inside UITableView Cell without using tag
Upload image to server using URLSessionUploadTask
Implement Push Notification easily using CloudKit
How to perform action when user tap on push notification (foreground and background)
Intro to creating UI in code (programmatically) part 2 / 2 - Create Auto Layout Constraint using NSLayoutAnchor
Intro to creating UI in code (programmatically) part 1 / 2 - Create UI using initializer
Difference between Try, Try? and Try!
Fix (Workaround) for Xcode playground stuck in Launching Simulator or Running Playground
Replicating Spotify's Now Playing UI using Auto Layout - Part 2 / 2
Replicating Spotify's Now Playing UI using Auto Layout - Part 1 / 2
Use multiple target / scheme for different server environment URL
Smoothen your table view data loading using UITableViewDataSource Prefetching
ELI 5 - Optionals and jargons
Test your app function without opening simulator and clicking 6 buttons
Save custom object / type into UserDefaults using Codable
ELI 5 - Delegate
Tips for using Xcode Playground
Parse JSON into struct / object using Decodable protocol
How to return value from a closure?
Overview of Closure in Swift
Perform function (UI update etc) only after all the network requests have completed using Dispatch Group
NSURLSession / URLSession tutorial for calling web API
Free Auto Layout Course
Auto Layout not working Checklist
What is constraint priority and how to use it
What is intrinsic content size and the usefulness of it
Why conflicting constraint happen and how to solve them
Why missing constraints appear and how to solve them
How Auto Layout calculates view position and size
Frame based layout VS Auto Layout using constraint
Check if user has purchased in-app item / product using Keychain
3 ways to pass data between view controllers (forth and back)
How to use UIScrollView With AutoLayout in Interface Builder / Storyboard
Show price in 2 decimal places using NumberFormatter
How to view rounded corners, borders in Interface Builder
How to run iOS app on another Mac's iOS Simulator