« Back to the newsletter

Date Newsletter
Apr 18, 2024 πŸ“± Issue 407 - Textual Healing: iOS Text Editing Minutiae
Apr 11, 2024 πŸ“± Issue 406 - X automatically changed 'Twitter' to 'X' in domain names, breaking legit URLs
Apr 04, 2024 πŸ“± Issue 405 - Using closures for dependencies instead of protocols
Mar 28, 2024 πŸ“± Issue 404 - Dependency Injection for Modern Swift Applications Part II
Mar 21, 2024 πŸ“± Issue 403 - Under the Digital Services Act, you must provide and verify information regarding your account.
Mar 14, 2024 πŸ“± Issue 402 - Automatic contact sharing in iOS leaks emails to Lockdown Mode devices
Mar 07, 2024 πŸ“± Issue 401 - Uncovering hidden gems in Swift
Feb 29, 2024 πŸ“± Issue 400 - There is a new "Search and Discovery Service" tap in Connect. But it is not available yet, it seems.
Feb 22, 2024 πŸ“± Issue 399 - Apple to launch new AI coding and testing features in Xcode this year
Feb 15, 2024 πŸ“± Issue 398 - Understanding Once and For All SwiftUI Alignment Guides
Feb 08, 2024 πŸ“± Issue 397 - Apple to require Xcode 15 for App Store submissions staring April 29
Feb 01, 2024 πŸ“± Issue 396 - Through the Ages: Apple Animation APIs
Jan 25, 2024 πŸ“± Issue 395 - How to place a view in the UINavigationBar and increase its height
Jan 18, 2024 πŸ“± Issue 394 - U.S. Developers Can Now Offer Non-App Store Purchasing Option, But Apple Will Still Collect Commissions
Jan 11, 2024 πŸ“± Issue 393 - Apple Vision Pro Features 16GB of RAM and Likely Up to 1TB of Storage
Jan 04, 2024 πŸ“± Issue 392 - My Toddler Loves Planes, So I Built Her A Radar
Dec 28, 2023 πŸ“± Issue 391 - Using Qt for Mobile in 2023
Dec 21, 2023 πŸ“± Issue 390 - Mastering MapKit in SwiftUI. Interactions.
Dec 14, 2023 πŸ“± Issue 389 - Apple to start adding requirements for apps that use popular 3rd party SDKs
Dec 07, 2023 πŸ“± Issue 388 - 25 hours of Xcode Cloud now included with the Apple Developer Program - Latest News - Apple Developer
Nov 30, 2023 πŸ“± Issue 387 - Introducing the Router Pattern for SwiftUI Navigation
Nov 23, 2023 πŸ“± Issue 386 - SwiftUI: New Observation Framework
Nov 16, 2023 πŸ“± Issue 385 - The complete guide to iOS & macOS development in Neovim
Nov 09, 2023 πŸ“± Issue 384 - goguma: An IRC client for mobile devices
Nov 02, 2023 πŸ“± Issue 383 - Swift Metatypes: What They Are and Why You Should Care
Oct 26, 2023 πŸ“± Issue 382 - Apple’s use of Swift and SwiftUI in iOS 17
Oct 19, 2023 πŸ“± Issue 381 - SwiftUI course recommendation
Oct 12, 2023 πŸ“± Issue 380 - Top 15 iOS App Performance Optimization Techniques To Know
Oct 05, 2023 πŸ“± Issue 379 - Comparing the performance of the top iOS analytics SDKs
Sep 28, 2023 πŸ“± Issue 378 - Starting a series on iOS Navigation.
Sep 21, 2023 πŸ“± Issue 377 - FindMyCat - The Open-Source Pet Tracker
Sep 14, 2023 πŸ“± Issue 376 - BLASTPASS: NSO Group iPhone Zero-Click, Zero-Day Exploit Captured in the Wild
Sep 07, 2023 πŸ“± Issue 375 - Symbolicating SwiftUI for the first time outside of Apple
Aug 31, 2023 πŸ“± Issue 374 - The Art of Constructive Code Review: Why β€œIt’s Sh*t Code” Doesn’t Cut ItπŸŽ¨πŸ’»πŸ”πŸš« - forceUnwrap
Aug 24, 2023 πŸ“± Issue 373 - CS193P 2023 is out!
Aug 17, 2023 πŸ“± Issue 372 - Hexway Apple bleee. Everyone knows what’s on your iPhone
Aug 10, 2023 πŸ“± Issue 371 - Getting my library cards onto my phone the hard way
Aug 03, 2023 πŸ“± Issue 370 - Write Once, Run Everywhere: Building with KMM and Compose Multiplatform
Jul 27, 2023 πŸ“± Issue 369 - Como criar um App iOS em ViewCode
Jul 20, 2023 πŸ“± Issue 368 - Mobile Development Best Practices: Strategies for Building Successful Apps for Android and iOS
Jul 13, 2023 πŸ“± Issue 367 - SwiftUI 5: What's New In ScrollView
Jul 06, 2023 πŸ“± Issue 366 - WebKit Features in Safari 17 beta
Jun 29, 2023 πŸ“± Issue 365 - Organizing Data by Key in Swift Dictionaries
Jun 22, 2023 πŸ“± Issue 364
Jun 15, 2023 πŸ“± Issue 363 - How to Handle Empty States Using UIContentUnavailableConfiguration - Swift Senpai
Jun 08, 2023 πŸ“± Issue 362 - What is new in SwiftUI after WWDC 23
Jun 01, 2023 πŸ“± Issue 361 - Apple hypes up WWDC for developers with Reality Pro headset hint: 'Code new worlds'
May 25, 2023 πŸ“± Issue 360 - Last week I made a short video on how to refactor code using enums with associated values.
May 18, 2023 πŸ“± Issue 359 - If you're an experienced iOS developer looking to learn SwiftUI, I've made an entire training course that's available for free on YouTube.
May 11, 2023 πŸ“± Issue 358 - 7 Tips to Display Text Like a Pro in SwiftUI (w/ Natalia Panferova)
May 04, 2023 πŸ“± Issue 357 - Apple's Reality Pro headset team wanted to ditch Siri for a more capable voice assistant | Siri is 'widely derided' by Apple employees for its limited functionality
Apr 27, 2023 πŸ“± Issue 356 - How to Switch Your iOS App Delegate for Improved Testing
Apr 20, 2023 πŸ“± Issue 355 - When you're using Swift Concurrency, it's super important to correctly understand how the annotation `@MainActor` works.
Apr 13, 2023 πŸ“± Issue 354 - Building a functional Twitter clone in a weekend
Apr 06, 2023 πŸ“± Issue 353 - Merge, CombineLatest, and Zip: Comparing Operators of Combine for iOS
Mar 30, 2023 πŸ“± Issue 352 - The App Store will mandate the usage of Xcode 14 for app development.
Mar 23, 2023 πŸ“± Issue 351 - Bye, React Native. Hello Native!
Mar 16, 2023 πŸ“± Issue 350 - Rustling Up Cross-Platform Development
Mar 09, 2023 πŸ“± Issue 349 - Protocol Oriented Programming(POP): A Beginner Guide
Mar 02, 2023 πŸ“± Issue 348 - The evolution of Facebook’s iOS app architecture
Feb 23, 2023 πŸ“± Issue 347 - XCode Tips : Collections of tips for Xcode.
Feb 16, 2023 πŸ“± Issue 346 - The Change of Mobile Teams Topology for an Organization
Feb 09, 2023 πŸ“± Issue 345 - A comprehensive guide to Coordinator Pattern in Swift
Feb 02, 2023 πŸ“± Issue 344 - How DoorDash reduced their iOS app launch time by 60%
Jan 26, 2023 πŸ“± Issue 343 - How a one line script can generate an order file that speeds up protocol conformances by ~20%
Jan 19, 2023 πŸ“± Issue 342 - How to Make AI-Generated App Icons & Mockups with Midjourney
Jan 12, 2023 πŸ“± Issue 341 - [LIAPP FEATURES] String Encryption
Jan 05, 2023 πŸ“± Issue 340 - Big-O matters, but it's often memory that's killing your performance.
Dec 29, 2022 πŸ“± Issue 339 - A Free Study Guide to Algorithms for iOS Developers
Dec 22, 2022 πŸ“± Issue 338 - What to consider if Apple opens up the iOS app ecosystem
Dec 15, 2022 πŸ“± Issue 337 - Foundation is being rewritten as open-source Swift Packages
Dec 08, 2022 πŸ“± Issue 336 - Embedding Python interpreter inside a MacOS app (and iOS app), and publish to the App Store successfully.
Dec 01, 2022 πŸ“± Issue 335 - What are your thoughts on this thread? β€œStop using MVVM for SwiftUI”
Nov 24, 2022 πŸ“± Issue 334 - A Deep Dive Into the Swift Concurrency Bottleneck - Swift Senpai
Nov 17, 2022 πŸ“± Issue 333 - How Apple's Xcode 14 update unintentionally increased app size
Nov 10, 2022 πŸ“± Issue 332 - Apple kills long-time event archive on YouTube
Nov 03, 2022 πŸ“± Issue 331 - Open-Obfuscator: A free and open-source solution for obfuscating mobile applications.
Oct 27, 2022 πŸ“± Issue 330 - Nativescript & Formily: A match made in heaven.
Oct 20, 2022 πŸ“± Issue 329 - Swift Concurrency - Things They Don't Tell You
Oct 13, 2022 πŸ“± Issue 328 - How to Add Flutter to an Existing iOS and Android App
Oct 06, 2022 πŸ“± Issue 327 - Just launched my first app!
Sep 29, 2022 πŸ“± Issue 326 - The hidden impact of ads on your app
Sep 22, 2022 πŸ“± Issue 325 - Displaying live activities in iOS 16
Sep 15, 2022 πŸ“± Issue 324 - How 5 iOS apps could improve their startup time by an average of 28%
Sep 08, 2022 πŸ“± Issue 323 - Colored logs in Flutter application with Talker
Sep 01, 2022 πŸ“± Issue 322 - Maestro - Painless Mobile UI Automation
Aug 25, 2022 πŸ“± Issue 321 - The Best and Fastest Ways to Install Xcode on your Mac
Aug 18, 2022 πŸ“± Issue 320 - Structs, Classes, and Actors in iOS Interviews - Holy Swift
Aug 11, 2022 πŸ“± Issue 319 - Mobile App Refactoring Initiative by Slack
Aug 04, 2022 πŸ“± Issue 318 - Someone asked for a twitter layout a few days ago, so I made it. GitHub In Comments
Jul 28, 2022 πŸ“± Issue 317 - Live Activities now available in beta
Jul 21, 2022 πŸ“± Issue 316 - IOS Developer Roadmap
Jul 14, 2022 πŸ“± Issue 315 - Mastering LabeledContent in SwiftUI
Jul 07, 2022 πŸ“± Issue 314 - How iOS 16's dyld changes make your app launch faster
Jun 30, 2022 πŸ“± Issue 313 - How to make absolutely any app look like a macOS app
Jun 23, 2022 πŸ“± Issue 312 - Understanding the "some" and "any" keywords in Swift 5.7 - Swift Senpai
Jun 16, 2022 πŸ“± Issue 311 - Apps that use iCloud can now be transferred to another developer
Jun 09, 2022 πŸ“± Issue 310 - Apple WWDC 1990
Jun 02, 2022 πŸ“± Issue 309 - Starting June 30th you must let users delete their accounts from within your app
May 26, 2022 πŸ“± Issue 308 - 100 SwiftUI Recipes
May 19, 2022 πŸ“± Issue 307 - An overview of iOS fraud detection APIs and device fingerprinting techniques
May 12, 2022 πŸ“± Issue 306 - Take your documentation skills to the next level β€” How to create an iOS framework pt2
May 05, 2022 πŸ“± Issue 305 - Moving SwiftUI Views and Models Into Separate Swift Packages
Apr 28, 2022 πŸ“± Issue 304 - Apple to delete apps that haven’t been updated in 2 years from the App Store
Apr 21, 2022 πŸ“± Issue 303 - Run Azure Self-hosted macOS Agents on Apple M1 Mac
Apr 14, 2022 πŸ“± Issue 302 - Using Swift Playgrounds To Build A Game Has Had Its Challenges - But I'm Making Progress.
Apr 07, 2022 πŸ“± Issue 301 - Apple’s Worldwide Developers Conference returns in its all-online format
Mar 31, 2022 πŸ“± Issue 300 - Computer Science In the Real World: The Transform Matrix
Mar 24, 2022 πŸ“± Issue 299 - The fantastic book Advanced Swift by objc.io has been updated to Swift 5.6
Mar 17, 2022 πŸ“± Issue 298 - Getting Accurate Profiling Data from iOS Applications
Mar 10, 2022 πŸ“± Issue 297 - Animations in UIStackView
Mar 03, 2022 πŸ“± Issue 296 - REPOST: I know this isn’t related to programming but I feel it’s important to support our iOSProgrammers in Ukraine.
Feb 24, 2022 πŸ“± Issue 295 - How To Implement Native Network Monitoring In Swift
Feb 17, 2022 πŸ“± Issue 294 - ⚑️ Simplify test new features in Flutter app with debug_friend
Feb 10, 2022 πŸ“± Issue 293 - How to Build a Wordle Game With SwiftUI
Feb 03, 2022 πŸ“± Issue 292 - Apple adds support for unlisted apps hosted in the App Store, suitable for organizations and private events
Jan 27, 2022 πŸ“± Issue 291 - Deadline for in-app purchase and account deletion requirements extended - News - Apple Developer
Jan 20, 2022 πŸ“± Issue 290 - Account deletion within apps required starting January 31
Jan 13, 2022 πŸ“± Issue 289 - How to A/B test your app icon in the App Store
Jan 06, 2022 πŸ“± Issue 288 - Computer Science in the Real World: Building a Better Blur
Dec 30, 2021 πŸ“± Issue 287 - Como emular um iOS no Linux utilizando Docker
Dec 23, 2021 πŸ“± Issue 286 - Xcode 13.2 Has Log4j Vulnerability
Dec 16, 2021 πŸ“± Issue 285 - 30 tips to make you a better iOS developer
Dec 09, 2021 πŸ“± Issue 284 - Closures (Lambda) In Swift Programming
Dec 02, 2021 πŸ“± Issue 283 - Apple Invites Some Developers to Try Swift Playgrounds 4 Ahead of Launch
Nov 25, 2021 πŸ“± Issue 282 - UIKit Constraint based Animations
Nov 18, 2021 πŸ“± Issue 281 - RxSwift to Combine: The Complete Transition Guide
Nov 11, 2021 πŸ“± Issue 280 - M1 Pro and M1 Max Xcode Build and Test Benchmarks–Swift Package Index Blog
Nov 04, 2021 πŸ“± Issue 279 - New MacBook Pro extracts Xcode from its XIP file twice as fast
Oct 28, 2021 πŸ“± Issue 278 - Let's Build A Job Portal With iOS
Oct 21, 2021 πŸ“± Issue 277 - Apple introduces Tech Talks 2021, live online sessions for developers
Oct 14, 2021 πŸ“± Issue 276 - Epic vs. Apple: What App Developers Need to Know
Oct 07, 2021 πŸ“± Issue 275 - Why you should consider using functions over protocols:
Sep 30, 2021 πŸ“± Issue 274 - Easily handle server errors by default in iOS
Sep 23, 2021 πŸ“± Issue 273 - iOS: app upload via GitHub Actions
Sep 16, 2021 πŸ“± Issue 272 - Some Apple designer had fun with this documentation artwork
Sep 09, 2021 πŸ“± Issue 271 - Modern Concurrency in Swift
Sep 02, 2021 πŸ“± Issue 270 - Ultimate guide on server-side receipt validation for iOS
Aug 26, 2021 πŸ“± Issue 269 - Apple now letting developers submit Mac beta apps with Xcode 13 ahead of TestFlight for macOS
Aug 19, 2021 πŸ“± Issue 268 - Music player in SwiftUI
Aug 12, 2021 πŸ“± Issue 267 - What is Apple thinking?
Aug 05, 2021 πŸ“± Issue 266 - I’ve been working on a unique free game that gets harder the more times you play.
Jul 29, 2021 πŸ“± Issue 265 - Beginners Guide to Feature Flags in iOS
Jul 22, 2021 πŸ“± Issue 264 - Hacking with Swift Presents: Bedtime Stories for Swift Developers
Jul 15, 2021 πŸ“± Issue 263 - Learn how to format Dates, TimeIntervals, Numbers, and Lists using new APIs from iOS 15
Jul 08, 2021 πŸ“± Issue 262 - 5 Complex Algorithms Simplified Using Swift's Higher-Order Functions - Swift Senpai
Jul 01, 2021 πŸ“± Issue 261 - The second Xcode 13 beta is available now
Jun 24, 2021 πŸ“± Issue 260 - Swift Lazy Properties!!
Jun 17, 2021 πŸ“± Issue 259 - Mastering List in SwiftUI
Jun 10, 2021 πŸ“± Issue 258 - TestFlight Finally Coming to The Mac
Jun 03, 2021 πŸ“± Issue 257 - Forem for iOS is here! ✨
May 27, 2021 πŸ“± Issue 256 - How to handle keyboard behavior in iOS apps
May 20, 2021 πŸ“± Issue 255 - Stanford has started to release their 2021 iOS Class CS193p, Developing Applications for iOS using SwiftUI.
May 13, 2021 πŸ“± Issue 254 - Reimagining Apple’s documentation
May 06, 2021 πŸ“± Issue 253 - Music player in SwiftUI - Part 3 - The Playlist
Apr 29, 2021 πŸ“± Issue 252 - Details on Apple's secret entitlement for iPad Split View camera use
Apr 22, 2021 πŸ“± Issue 251 - Excited to announce I just launched my first app!
Apr 15, 2021 πŸ“± Issue 250 - Top Free Productivity Apps for 2021
Apr 08, 2021 πŸ“± Issue 249 - If you’re new to iOS dev and ever wondered how to make a TextView behave inside a tableviewcell - wonder no more ...
Apr 01, 2021 πŸ“± Issue 248 - WWDC21 announced!
Mar 25, 2021 πŸ“± Issue 247 - Network Requests and REST APIs in iOS with Swift (Updated for SwiftUI)
Mar 18, 2021 πŸ“± Issue 246 - [weak self] is not always the solution
Mar 11, 2021 πŸ“± Issue 245 - Mastering SwiftUI previews
Mar 04, 2021 πŸ“± Issue 244 - Grand Central Dispatch in a Nutshell
Feb 25, 2021 πŸ“± Issue 243 - Creating views programmatically in Swift (UIKit)
Feb 18, 2021 πŸ“± Issue 242 - Hacking native ARM64 binaries to run on the iOS Simulator
Feb 11, 2021 πŸ“± Issue 241 - Console.log on Chrome for iOS
Feb 04, 2021 πŸ“± Issue 240 - Introduction to Core Animation (iOS/Swift)
Jan 28, 2021 πŸ“± Issue 239 - Brad Cox, creator of Objective-C, has passed away
Jan 21, 2021 πŸ“± Issue 238 - How 7 of the top iOS apps could be 500mb smaller
Jan 14, 2021 πŸ“± Issue 237 - Tutorial: SwiftUI + GraphQL = πŸ˜πŸš€πŸ™Œ
Jan 07, 2021 πŸ“± Issue 236 - Apple announces App Store single-day spending record of over $540 million on New Year's Day
Dec 31, 2020 πŸ“± Issue 235 - Apple Warns Developers Of App Takedowns In China As Beijing Tightens Control
Dec 24, 2020 πŸ“± Issue 234 - "Production" SwiftUI β€” Building a Better TextField
Dec 17, 2020 πŸ“± Issue 233 - SwiftUI tutorials rewritten completely
Dec 10, 2020 πŸ“± Issue 232 - List of apps running natively on Apple Silicon. Feel free to submit your app if it's Silicon optimised
Dec 03, 2020 πŸ“± Issue 231 - Learning SwiftUI or UIKit first as a beginner? My two cents on the question
Nov 26, 2020 πŸ“± Issue 230 - WebSockets and Swift: client-side engineering challenges
Nov 19, 2020 πŸ“± Issue 229 - Apple plan to reduce 30% commission to 15% starting january next year for developers who earn less than $1M a year
Nov 12, 2020 πŸ“± Issue 228 - On Apple's Piss-Poor Documentation
Nov 05, 2020 πŸ“± Issue 227 - OkCupid Presents: An Intro Guide To Protocol vs. Object Oriented Programming
Oct 29, 2020 πŸ“± Issue 226 - Automatically Pixelate Faces on iOS using Native Swift Code for Face Detection
Oct 22, 2020 πŸ“± Issue 225 - Four Complete Machine Learning Projects for Beginners
Oct 15, 2020 πŸ“± Issue 224 - Private app distribution through the App Store
Oct 08, 2020 πŸ“± Issue 223 - App Store Connect App for Developers Gets Fresh Icon, New Features
Oct 01, 2020 πŸ“± Issue 222 - How to make Expandable TableView using Swift | John Codeos
Sep 24, 2020 πŸ“± Issue 221 - How I learned iOS programming for myself, hope this helps out some of you new developers out there!
Sep 17, 2020 πŸ“± Issue 220 - Continuing my journey to implement every sorting algorithm in Swift: Bubble Sort
Sep 10, 2020 πŸ“± Issue 219 - Apple delays privacy features in iOS 14 threatening mobile ad ecosystem
Sep 03, 2020 πŸ“± Issue 218 - 5 full-stack projects to add to your portfolio before 2020 ends 🀯
Aug 27, 2020 πŸ“± Issue 217 - 10 Tips on Developing iOS 14 Widgets, covering many use cases and hidden rules πŸ‘¨πŸΌβ€πŸ’»
Aug 20, 2020 πŸ“± Issue 216 - Epic Games is suing Apple
Aug 13, 2020 πŸ“± Issue 215 - SwiftUI 2.0 ImagePicker implementation for CoreData.
Aug 06, 2020 πŸ“± Issue 214 - How did they build this?
Jul 30, 2020 πŸ“± Issue 213 - A colleague spent the good part of a day wrestling with why his UIButton selector was not working.
Jul 23, 2020 πŸ“± Issue 212 - Introducing Streamoji - Custom Emoji Library for iOS
Jul 16, 2020 πŸ“± Issue 211 - SwiftUI 2.0 Curved Tab Bar - Custom Paths - Solid Animations
Jul 09, 2020 πŸ“± Issue 210 - 15 Flutter App IDEAS: BEGINNER TO EXPERT [WITH FREE TUTORIAL]
Jul 02, 2020 πŸ“± Issue 209 - Sim Genie released today - get more out of your XCode simulators!
Jun 25, 2020 πŸ“± Issue 208 - You Download the App and it Doesn't Work
Jun 18, 2020 πŸ“± Issue 207 - Apple Revamps App Store Connect With Responsive, Mobile-Friendly Interface
Jun 11, 2020 πŸ“± Issue 206 - What do you think about this loading animation that I made with bezier paths?
Jun 04, 2020 πŸ“± Issue 205 - Sign In With Apple β€” Node.JS Backend implementation for iOS Developers
May 28, 2020 πŸ“± Issue 204 - Foldable and Expandable List SwiftUI
May 21, 2020 πŸ“± Issue 203 - Keep Out of the Darwin Kernel
May 14, 2020 πŸ“± Issue 202 - Source Code Walkthrough of Telegram-iOS Part 2: SSignalKit
May 07, 2020 πŸ“± Issue 201 - Apple to host virtual WWDC beginning June 22.
Apr 30, 2020 πŸ“± Issue 200 - How to support dark mode in your apps
Apr 23, 2020 πŸ“± Issue 199 - Function Builders in Swift and SwiftUI
Apr 16, 2020 πŸ“± Issue 198 - Apple / Google privacy preserved contact tracing draft specs.
Apr 09, 2020 πŸ“± Issue 197 - Beginner’s project: a simple weather app with 5 days forecast. (Data parsing, compositionalLayout, and more)
Apr 02, 2020 πŸ“± Issue 196 - Introducing Objective-C UI
Mar 26, 2020 πŸ“± Issue 195 - Universal Purchase for Mac Apps Now Available
Mar 19, 2020 πŸ“± Issue 194 - GitHub App is now available for iOS
Mar 12, 2020 πŸ“± Issue 193 - Creating a retail demo for Apple
Mar 05, 2020 πŸ“± Issue 192 - iOS 13 is now running on 77% of all iOS devices introduced in the last four years
Feb 27, 2020 πŸ“± Issue 191 - iOS Developer interview questions 2020 | Ordinary Coding
Feb 20, 2020 πŸ“± Issue 190 - iOS Performance tips you probably didn't know (from an ex-Apple engineer)
Feb 13, 2020 πŸ“± Issue 189 - How to Send Push Notifications to the iOS Simulator
Feb 06, 2020 πŸ“± Issue 188 - Updates to Universal Purchase and App Store Categories
Jan 30, 2020 πŸ“± Issue 187 - 'Plague Inc.' Becomes Top-Selling iOS App After Coronavirus Outbreak In China; Dev Comments
Jan 24, 2020 πŸ“± Issue 186 - How to Learn Flutter in 2020
Jan 17, 2020 πŸ“± Issue 185 - Introducing Reality Converter
Jan 10, 2020 πŸ“± Issue 184 - 13 places to find Beautiful Free Illustrations
Jan 03, 2020 πŸ“± Issue 183 - TIL that Apple wrote a meme generator for some of their sample code
Dec 27, 2019 πŸ“± Issue 182 - The App Store will no longer accept new apps using UIWebView as of April 2020 and app updates using UIWebView as of December 2020.
Dec 20, 2019 πŸ“± Issue 181 - Apple Joins New Smart Home Initiative
Dec 13, 2019 πŸ“± Issue 180 - The Real Problem With Cross-Platform Mobile App Development
Dec 06, 2019 πŸ“± Issue 179 - iOS Development Tutorial: How to Build a Music Player App (Audio & Background Play)
Nov 29, 2019 πŸ“± Issue 178 - UIKit, SwiftUI, LiveView, How to use Live Preview in UIKit!
Nov 22, 2019 πŸ“± Issue 177 - Firebase Auth now supports Sign in with Apple
Nov 15, 2019 πŸ“± Issue 176 - Swift Numerics
Nov 08, 2019 πŸ“± Issue 175 - Rust once and share it with Android, iOS and Flutter
Nov 01, 2019 πŸ“± Issue 174 - Swiftly - Swift 5.1 references for busy coders
Oct 25, 2019 πŸ“± Issue 173 - Why Slack is no longer using a cross-platform C++ library
Oct 18, 2019 πŸ“± Issue 172 - SwiftUI for UIKit developers
Oct 11, 2019 πŸ“± Issue 171 - iOS Interview Questions. Big list of everything I've been asked by all the top companies this year
Oct 04, 2019 πŸ“± Issue 170 - Official SwiftUI Tutorials from Apple
Sep 27, 2019 πŸ“± Issue 169 - Starting April 2020, all new apps and app updates for iPad will need to be built with the iOS 13 SDK and support the all-screen design of the 12.9-inch iPad Pro (3rd generation)
Sep 20, 2019 πŸ“± Issue 168 - Existing apps with 3rd party login aren't required to support Sign in with Apple until April 2020
Sep 13, 2019 πŸ“± Issue 167 - Facebook is closing Account Kit
Sep 06, 2019 πŸ“± Issue 166 - How to Build a PWA
Aug 30, 2019 πŸ“± Issue 165 - The Comprehensive Guide to iOS Context Menus - build incredible menu experiences for iOS 13
Aug 23, 2019 πŸ“± Issue 164 - How to port your iPad app to Mac using Catalyst
Aug 16, 2019 πŸ“± Issue 163 - Building BarChart with Shape API in SwiftUI
Aug 09, 2019 πŸ“± Issue 162 - Report: iOS 13 to limit VoIP API for apps like Facebook and WhatsApp, eliminate background activity
Aug 02, 2019 πŸ“± Issue 161 - Experiment: Eyes Tracking with ARKit 2 on iPhone X
Jul 26, 2019 πŸ“± Issue 160 - Calling your other iOS app with parameters, even if it’s not yet installed; Without a website, or 3rd party services.
Jul 19, 2019 πŸ“± Issue 159 - What's next for PWAs?
Jul 12, 2019 πŸ“± Issue 158 - Releasing my first app!
Jul 05, 2019 πŸ“± Issue 157 - CNLabelContactRelationElderCousinMothersSiblingsDaughterOrFathersSistersDaughter
Jun 28, 2019 πŸ“± Issue 156 - SwiftUI vs UIKit – Comparison of building the same app in each framework
Jun 21, 2019 πŸ“± Issue 155 - Just found this Cornell iOS dev channel - It has full lectures from 2018 and 2019!
Jun 14, 2019 πŸ“± Issue 154 - I picked up React Native as a web developer and here's what I've learned
Jun 07, 2019 πŸ“± Issue 153 - Apple asks developers to place its login button above Google, Facebook
May 31, 2019 πŸ“± Issue 152 - Most Useful List of iOS Design Parameter Values. Copy, Paste, and Create.
May 24, 2019 πŸ“± Issue 151 - Storing Codable structs on the disk
May 17, 2019 πŸ“± Issue 150 - Supreme Court deals Apple major setback in App Store antitrust case
May 10, 2019 πŸ“± Issue 149 - Understanding Protocols Part III: The Delegate Pattern
May 03, 2019 πŸ“± Issue 148 - How to make Auto Layout more convenient in iOS
Apr 26, 2019 πŸ“± Issue 147 - UIMotionEffect: Easily adding depth to your UI
Apr 19, 2019 πŸ“± Issue 146 - "Objective-C rank as the most dreaded languages this year" - Stack Overflow Developer Survey 2019
Apr 12, 2019 πŸ“± Issue 145 - Improving the iOS development cycle with breakpoints
Apr 05, 2019 πŸ“± Issue 144 - How I reached 10,000 users in 4 days
Mar 29, 2019 πŸ“± Issue 143 - It's time to break up with your networking library for URLSession
Mar 22, 2019 πŸ“± Issue 142 - Addressing Spotify’s Claims
Mar 15, 2019 πŸ“± Issue 141 - Spotify Suing Apple In EU For Anti-Competitive Practices Including 30% App Store Cut, Access To Customer's Emails + More
Mar 08, 2019 πŸ“± Issue 140 - Dependency Injection in Swift with Protocols
Mar 01, 2019 πŸ“± Issue 139 - Building complex screens with Child ViewControllers
Feb 22, 2019 πŸ“± Issue 138 - Interview with Blaine Garst who wrote much of the Foundation framework at NeXT
Feb 15, 2019 πŸ“± Issue 137 - Apple tells app developers to disclose or remove screen recording code
Feb 08, 2019 πŸ“± Issue 136 - Apple blocks Google & Facebook from running its internal iOS apps
Feb 01, 2019 πŸ“± Issue 135 - This little gem of a radar is 10 years old.
Jan 25, 2019 πŸ“± Issue 134 - How to get your app featured on the App Store
Jan 18, 2019 πŸ“± Issue 133 - Crackdown: Developers Frustrated After Apple Bans Poker, Gambling Apps
Jan 11, 2019 πŸ“± Issue 132 - A Christmas Challengeβ€Šβ€”β€ŠA Cinema app in just 7 days
Jan 04, 2019 πŸ“± Issue 131 - NeXTSTEP Object Oriented Demonstration (1993)
Dec 28, 2018 πŸ“± Issue 130 - Solving duplicated / repeating cells in Table view
Dec 21, 2018 πŸ“± Issue 129 - Analysis of the Nest app for iOS
Dec 14, 2018 πŸ“± Issue 128 - TIL You can embed Apple Maps into your website using MapKit JS
Dec 07, 2018 πŸ“± Issue 127 - Apple launches app development program to support women entrepreneurs
Nov 30, 2018 πŸ“± Issue 126 - Recreating Instagram’s Page Control
Nov 23, 2018 πŸ“± Issue 125 - Extending optionals in Swift
Nov 16, 2018 πŸ“± Issue 124 - How To Make iPhone Apps for Complete Beginners Using Xcode 10 and Swift (2018) Lesson 1
Nov 09, 2018 πŸ“± Issue 123 - Give your iOS Simulator superpowers with Sherlock! Free beta download available now
Nov 02, 2018 πŸ“± Issue 122 - Push Notification UI Testing
Oct 26, 2018 πŸ“± Issue 121 - "Power-Up Your Anchors" - Auto Layout with less external dependencies, smaller learning curve & the same structure.
Oct 19, 2018 πŸ“± Issue 120 - I am reverse-designing the top 100 apps, and turning it into UI guidelines
Oct 12, 2018 πŸ“± Issue 119 - You can now remove apps that have never been submitted from your main view in the App Store Connect page
Oct 05, 2018 πŸ“± Issue 118 - Apple's use of Swift in iOS 12
Sep 28, 2018 πŸ“± Issue 117 - iOS Chat Tutorial: Building A Realtime Messaging App Using MessageKit (like WhatsApp, FB messenger or Telegram)
Sep 21, 2018 πŸ“± Issue 116 - Evolving mobile architecture at Reddit - Moving to Model-View-Presenter and changing the view layer implementation
Sep 14, 2018 πŸ“± Issue 115 - Refactoring in Swift: Setup Closures
Sep 07, 2018 πŸ“± Issue 114 - 6 Things to Remember When Localizing Mobile Apps
Aug 31, 2018 πŸ“± Issue 113 - Fixing Xcode playground stuck in Launching Simulator or Running Playground
Aug 24, 2018 πŸ“± Issue 112 - Here are a couple of my favorite tips to improve your Xcode workflow. Saving you time and frustration.
Aug 17, 2018 πŸ“± Issue 111 - How to easily find unused and remove Swift code in Xcode with a quick shell script – Medium
Aug 10, 2018 πŸ“± Issue 110 - Building Fluid Interfaces β€” How to create natural gestures and animations on iOS
Aug 03, 2018 πŸ“± Issue 109 - UIKit Dynamics: A Guide to Making Things Move
Jul 27, 2018 πŸ“± Issue 108 - Advanced tutorial for iOS developers: How to use Model-View-ViewModel (MVVM) to tackle complicated TableView
Jul 20, 2018 πŸ“± Issue 107 - Source Code Released: Synth One - World's 1st Professional Open-Source iOS Synthesizer App
Jul 13, 2018 πŸ“± Issue 106 - Making iOS animations feel just right
Jul 06, 2018 πŸ“± Issue 105 - A React Native retrospective from the mobile engineering team at Udacity
Jun 22, 2018 πŸ“± Issue 104 - Airbnb sunsetting React Native
Jun 15, 2018 πŸ“± Issue 103 - Open-sourcing Sonar, a new extensible debugging tool from Facebook for iOS and Android
Jun 08, 2018 πŸ“± Issue 102 - A collection of best practices for iOS app development processes: dependency declarations, build environments, configuration management, app versioning
Jun 01, 2018 πŸ“± Issue 101 - 17 Great Places to Find Free Game Art
May 25, 2018 πŸ“± Issue 100 - Petition: Change the official name of "Xcode" to "Xcode (not responding)"
May 18, 2018 πŸ“± Issue 99 - A free 800+ page iOS development e-book "bootcamp"
May 11, 2018 πŸ“± Issue 98 - Starting in July all app updates must be built with iOS 11 SDK and support the Super Retina display of iPhone X
May 04, 2018 πŸ“± Issue 97 - Managing UI Colours with iOS 11 Asset Catalogs
Apr 27, 2018 πŸ“± Issue 96 - Become more productive and efficient in Xcode
Apr 20, 2018 πŸ“± Issue 95 - Free iOS Development Programming PDF Book
Apr 13, 2018 πŸ“± Issue 94 - I ran into many troubles implementing IOS Subscriptions, so i made a post to help out newcomers
Apr 06, 2018 πŸ“± Issue 93 - Tensorflow for Swift coming in April
Mar 30, 2018 πŸ“± Issue 92 - Charles Proxy is now available on iOS
Mar 23, 2018 πŸ“± Issue 91 - Introducing Charles for iOS
Mar 16, 2018 πŸ“± Issue 90 - WWDC18
Mar 09, 2018 πŸ“± Issue 89 - Hackterms, the Urban Dictionary for coding terms - is woefully low on iOS terms! Want to help?
Mar 02, 2018 πŸ“± Issue 88 - The ultimate guide to iOS development for the average distracted person
Feb 23, 2018 πŸ“± Issue 87 - I wrote a tutorial on medium that walks you through building an iOS game from scratch. What do you think?
Feb 16, 2018 πŸ“± Issue 86 - "life of a YouTube ios engineer" (short vid)
Feb 09, 2018 πŸ“± Issue 85 - Why Your App Looks Better in Sketch β€” Exploring Rendering Differences Between Sketch and iOS
Feb 02, 2018 πŸ“± Issue 84 - Trying out new interactions in my app, thoughts?
Jan 26, 2018 πŸ“± Issue 83 - Testing In-App Purchases Ruins Your Phone
Jan 19, 2018 πŸ“± Issue 82 - iOS Ref
Jan 12, 2018 πŸ“± Issue 81 - Apple will reject your subscription app if you don't include this junk in your purchase flow
Jan 05, 2018 πŸ“± Issue 80 - Reverse-Engineering the iPhone X Home Indicator Color
Dec 29, 2017 πŸ“± Issue 79 - Debugging and Xcode Tips and Tricks
Dec 22, 2017 πŸ“± Issue 78 - Apple Plans to Let Developers Release Universal Apps That Work Across iPhone, iPad, and Mac
Dec 15, 2017 πŸ“± Issue 77 - iOS/macOS Developer Productivity Kit β€’ Swift Post
Dec 08, 2017 πŸ“± Issue 76 - ChowNow is fighting against Apple's new developer guideline on β€œapps created from a commercialized template or app generation service will be rejected”
Dec 01, 2017 πŸ“± Issue 75 - Practice apps to build after finishing your first iOS development course
Nov 24, 2017 πŸ“± Issue 74 - How To Validate Your Killer App Idea Before Building It - Alectric Studios Inc.
Nov 17, 2017 πŸ“± Issue 73 - iOS 11.2 will let developers offer introductory pricing for subscription apps
Nov 10, 2017 πŸ“± Issue 72 - Much ado about iOS app architecture
Nov 03, 2017 πŸ“± Issue 71 - iPhone X: most expensive Apple smartphone sells out in minutes
Oct 27, 2017 πŸ“± Issue 70 - 10 Tips when moving from Objective-C to Swift
Oct 20, 2017 πŸ“± Issue 69 - U.S. teens: 82% want an iPhone, Snapchat is favorite social network
Oct 13, 2017 πŸ“± Issue 68 - iOS Privacy: steal.password - Easily get the user's Apple ID password, just by asking
Oct 06, 2017 πŸ“± Issue 67 - Why many developers still prefer Objective-C to Swift
Sep 29, 2017 πŸ“± Issue 66 - Dropping out of college and becoming an iOS freelancer
Sep 22, 2017 πŸ“± Issue 65 - Dive into the details of iOS 11: Is Apple still detail-oriented?
Sep 15, 2017 πŸ“± Issue 64 - Building Apps for iPhone X - Fall 2017 - Videos - Apple Developer
Sep 08, 2017 πŸ“± Issue 63 - ARKit Tesla Model 3 Customization
Sep 01, 2017 πŸ“± Issue 62 - This IKEA ARKit app is the most obvious use
Aug 25, 2017 πŸ“± Issue 61 - Dijkstra’s Algorithm In Swift
Aug 18, 2017 πŸ“± Issue 60 - A macOS app that i developed from personal need - Might be useful to any dev
Aug 11, 2017 πŸ“± Issue 59 - We wrote a simple guide on learning UX & UI design for iOS developers. This is Part 1: Design Thinking.
Aug 04, 2017 πŸ“± Issue 58 - Using ARKit with Metal
Jul 28, 2017 πŸ“± Issue 57 - Swifty UIColors
Jul 21, 2017 πŸ“± Issue 56 - Cracking the code behind Apple’s App Store promo card design
Jul 14, 2017 πŸ“± Issue 55 - Everyone Can Code: Apple's Attempt to Make Coding Commonplace
Jul 07, 2017 πŸ“± Issue 54 - Big list of all new stuff from WWDC 2017
Jun 30, 2017 πŸ“± Issue 53 - Hand-picked curation of the coolest stuff made with ARKit
Jun 23, 2017 πŸ“± Issue 52 - iOS Scroll Performance Tutorial from OkCupid
Jun 16, 2017 πŸ“± Issue 51 - How to Make $80,000 Per Month on the Apple App Store
Jun 09, 2017 πŸ“± Issue 50 - WWDC 2017 β€” APPOCALYPSE β€” Apple (Keep making apps guys!)
Jun 02, 2017 πŸ“± Issue 49 - Undocumented UI Debugging Panel in iOS: UIDebuggingInformationOverlay
May 26, 2017 πŸ“± Issue 48 - Apple targets community college students with new a Swift coding course
May 19, 2017 πŸ“± Issue 47 - What's new in Swift 4.0?
May 12, 2017 πŸ“± Issue 46 - Good iOS application architecture by Krzysztof Zanlocki - ~1 hour talk session
May 05, 2017 πŸ“± Issue 45 - A free tool for iOS devs to create landing pages and press kits for their apps.
Apr 28, 2017 πŸ“± Issue 44 - A Beginning’s Guide to Lottie: Creating Amazing Animations in iOS Apps
Apr 21, 2017 πŸ“± Issue 43 - iOS demo project checklist βœ…
Apr 14, 2017 πŸ“± Issue 42 - Why Facebook's app increased in size so much recently
Apr 07, 2017 πŸ“± Issue 41 - Federighi: β€œI think if you use Xcode downloads as a metric, it’s possible software developers are actually our largest pro audience. It’s growing very quickly, it’s been fantastic.”
Mar 31, 2017 πŸ“± Issue 40 - iOS 10.3 file system changes may break your apps
Mar 24, 2017 πŸ“± Issue 39 - 5 Great Open Source Tools for Mobile Developers: SwiftLint, React Native, Fastlane, Traits, and Sourcery
Mar 17, 2017 πŸ“± Issue 38 - Xcode Keyboard Shortcuts
Mar 10, 2017 πŸ“± Issue 37 - Apple starts rejecting apps with β€œhot code push” features
Mar 03, 2017 πŸ“± Issue 36 - Surviving the App Store
Feb 24, 2017 πŸ“± Issue 35 - Apple’s use of Swift in iOS 10.1 and macOS 10.12
Feb 17, 2017 πŸ“± Issue 34 - How to make a build automatically available to your boss
Feb 10, 2017 πŸ“± Issue 33 - Airbnb released a library for rendering After Effects animations into your app
Feb 03, 2017 πŸ“± Issue 32 - Lottie - A new library on iOS and Android for rendering native vector animations from After Effects
Jan 27, 2017 πŸ“± Issue 31 - 33 iOS open source libraries that will dominate 2017
Jan 20, 2017 πŸ“± Issue 30 - Fabric is Joining Google
Jan 13, 2017 πŸ“± Issue 29 - Chris Lattner Leaving Apple (Head of Swift and Xcode)
Jan 06, 2017 πŸ“± Issue 28 - Migrating My app from Parse at the minute has me thinking
Dec 30, 2016 πŸ“± Issue 27 - Getting Started with PromiseKit
Dec 23, 2016 πŸ“± Issue 26 - Apple will require HTTPS connections for iOS apps by the end of 2016
Dec 16, 2016 πŸ“± Issue 25 - Why your mobile app should never call an external API
Dec 09, 2016 πŸ“± Issue 24 - AsyncDisplayKit 2.0 Tutorial: Getting Started
Dec 02, 2016 πŸ“± Issue 23 - React Native won't cut it when performance matters
Nov 25, 2016 πŸ“± Issue 22 - What is wrong with iOS community elite? Honest post about hidden problems in our community.
Nov 18, 2016 πŸ“± Issue 21 - DevFreeBooks – A collection of free books for developers (on GitHub). Really useful!
Nov 11, 2016 πŸ“± Issue 20 - Color Themes for Xcode
Nov 04, 2016 πŸ“± Issue 19 - 39 Open Source Swift UI Libraries For iOS App Development
Oct 28, 2016 πŸ“± Issue 18 - How to use Auto Layout for iOS apps in Xcode 8
Oct 21, 2016 πŸ“± Issue 17 - Analysis of the Facebook.app for iOS
Oct 14, 2016 πŸ“± Issue 16 - IGListKit - A data-driven UICollectionView framework for building fast and flexible lists
Oct 07, 2016 πŸ“± Issue 15 - AppStoreScreenshot - A tool to create AppStore screenshots
Sep 30, 2016 πŸ“± Issue 14 - 50 iOS Developers, 10 top newsletters and 15 best blogs to follow as iOS Developer
Sep 23, 2016 πŸ“± Issue 13 - Building an interactive iMessage application for iOS 10 in Swift
Sep 16, 2016 πŸ“± Issue 12 - Unit Tests, How to Write Testable Code and Why it Matters
Sep 09, 2016 πŸ“± Issue 11 - Notifications in iOS 10 (With examples)
Sep 02, 2016 πŸ“± Issue 10 - A Mostly Comprehensive List of Changes in Swift 3.0
Aug 26, 2016 πŸ“± Issue 9 - 100+ Swift Playgrounds For Learning The Swift Programming Language
Aug 19, 2016 πŸ“± Issue 8 - Weak, Strong, and Unowned References Explained
Aug 12, 2016 πŸ“± Issue 7 - This simple trick will change how you think about table views
Aug 05, 2016 πŸ“± Issue 6 - Looking back on Swift 3 and ahead to Swift 4
Jul 29, 2016 πŸ“± Issue 5 - Amazing Physically Based Rendering Using the New iOS 10 SceneKit
Jul 15, 2016 πŸ“± Issue 4 - Chrome Extension lets you watch Apple's wWDC videos on Chrome
Jul 08, 2016 πŸ“± Issue 3 - Neural Networks in iOS 10 and macOS
Jul 01, 2016 πŸ“± Issue 2 - How to Ditch Storyboards and Nibs Forever
Jun 24, 2016 πŸ“± Issue 1 - How to Use an iOS 10 Device with Xcode 7.3
Β» Subscribe to the Awesome iOS Weekly Β«
to know all the trending news, articles and projects