iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.07K
links
There is a single sponsored link in each issue (monday).
One sponsor per issue.
Every sponsored link should be highly relevant to Apple ecosystem app development.
Sponsored link price - 100$
Contact:
@tigorn
Download Telegram
Join
iOS dev
10.8K subscribers
iOS dev
https://medium.com/flawless-app-stories/building-adaptive-layout-with-size-classes-programmatically-40db42950c89
Medium
Building Adaptive Layout with Size Classes — Programmatically
Previously, building the user interface for iOS was very simply because there was only one iPhone size. The time has passed, now we have an array of iPhone sizes with the different screen sizes …
iOS dev
https://lickability.com/blog/structural-design-patterns/
Lickability
Understanding Structural Design Patterns
If you are like me and have a year or less of experience developing iOS apps, there might be some concepts that you use in code without realizing what they are or why you’ve used them—I’m talking about design patterns. These patterns allow our app’s codebase…
iOS dev
https://swiftwithmajid.com/2019/12/11/building-bottom-sheet-in-swiftui/
Swift with Majid
Building Bottom sheet in SwiftUI
This week I want to start a series of posts about building interactive view components that Apple heavily uses in its apps but doesn’t include them into the SDK. Let’s begin with the bottom sheet. I think everybody used Apple Maps, Shortcut or Apple Music…
iOS dev
https://www.avanderlee.com/swift/advanced-asynchronous-operations/
SwiftLee
Advanced asynchronous operations by making use of generics
Combine asynchronous operations with generics and write chained asynchronous tasks while keeping code separated and easy to test.
iOS dev
https://tech.just-eat.com/2019/12/04/lessons-learned-from-handling-jwt-on-mobile/
Lessons learned from handling JWT on mobile
iOS dev
https://www.donnywals.com/handling-deeplinks-in-your-app/
Donny Wals
Handling deeplinks in your app – Donny Wals
Deeplink functionality is something a lot of apps need but it’s not always easy to get started with adding deeplinks for your app. This article should help you get started.
iOS dev
https://medium.com/device-blogs/all-you-never-wanted-to-know-about-state-in-swiftui-7314d0c51318
Medium
All you never wanted to know about state in SwiftUI
I recently released an app written 100% in SwiftUI and in doing so, uncovered some patterns that are difficult to express. In this post, I…
iOS dev
https://noahgilmore.com/blog/coreanimation-metal/
Noahgilmore
Animating Metal Content with CoreAnimation
Recently, I've been learning more about Metal - I'm still working through the basics, but I've written a couple of posts and tweets about it, and I'm about halfway through Metal By Example. Up until now I've mostly been coding sample projects, but I recently…
iOS dev
https://vojtastavik.com/2019/12/11/combine-publisher-blocking-recorder/
iOS dev
https://troz.net/post/2019/swiftui-for-mac-1/
troz.net
SwiftUI for Mac - Part 1
Explorations in building a Mac app in Swift.
iOS dev
https://troz.net/post/2019/swiftui-for-mac-2/
SwiftUI for Mac - Part 2
SwiftUI for Mac - Part 2 :: TrozWare —
In part 1 of this series, I created a Mac app using SwiftUI. The app uses a Master-Detail design to list entries in an outline on the left and show details about the selected entry in the detail view on the right.
Now it is time to explore some more of the…
iOS dev
https://troz.net/post/2019/swiftui-for-mac-3/
SwiftUI for Mac - Part 3
SwiftUI for Mac - Part 3 :: TrozWare —
In part 1 of this series, I created a Mac app using SwiftUI. The app uses a Master-Detail design to list entries in an outline on the left and show details about the selected entry in the detail view on the right. In part 2 I explored using menus, adding…
iOS dev
https://www.swiftbysundell.com/articles/maintaining-model-consistency-in-swift/
Swift by Sundell
Maintaining model consistency in Swift | Swift by Sundell
This week, let’s take a look at how we can improve the internal consistency within each of our core data models, and how doing so can let us establish a much stronger foundation for our codebase as a whole.
iOS dev
https://www.vadimbulavin.com/opaque-return-types-and-the-some-keyword-in-swift/
Yet Another Swift Blog
Opaque Return Types and The 'Some' Keyword in Swift
Learn how to use opaque return types and the some keyword in Swift 5. Understand the difference between opaque return types, generics and protocols.
iOS dev
https://www.vadimbulavin.com/unit-testing-view-controller-uiviewcontroller-and-uiview-in-swift/
Yet Another Swift Blog
Unit Testing View Controllers and Views in Swift
Learn how to unit test UIViewController and UIView in Swift 5 with Xcode and XCTest. We'll cover: benefits of unit testing view controllers; what we should be unit testing; how to design a view controller for testability; and sharpen our knowledge by writing…
iOS dev
https://swiftwithmajid.com/2019/12/18/the-power-of-viewbuilder-in-swiftui/
Swift with Majid
The power of @ViewBuilder in SwiftUI
Last week we started a series of posts about developing interactive components using SwiftUI, where we talked about building the bottom sheet. We need to understand the power of @ViewBuilder before moving to the next post about building another interactive…
iOS dev
https://fluffy.es/sign-in-with-apple-tutorial-ios/
fluffy.es - iOS development tutorials
Sign in With Apple implementation tutorial
This article is for implementation on the iOS side , if you are looking for the backend implementation part, check out this book!In WWDC 2019, Apple has announced a new privacy-focused mechanism for user to sign in on third party app, named "Sign in with…
iOS dev
https://tech.just-eat.com/2019/12/18/modular-ios-architecture-just-eat/
Modular iOS Architecture
iOS dev
https://www.donnywals.com/breaking-an-app-up-into-modules/
Donny Wals
Breaking an app up into modules – Donny Wals
Learn how and when you should split your app up into multiple specialized, reusable modules.
iOS dev
https://www.avanderlee.com/workflow/fixing-crashes-bugs/
SwiftLee
4 Tips to make it easier to fix crashes and bugs
Fixing crashes and bugs takes time. Speed up this process by being better prepared with tips on diagnostics reports, feedback and useful insights.