iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.09K
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://matteomanferdini.com/swift-weak-self/
Matteo Manferdini
Weak Self in Swift Made Easy: What it is and why it’s needed
Weak self references are common in Swift, especially in network request callbacks. In this article, I'll show you why they are needed and how simplify them.
iOS dev
https://www.swiftbysundell.com/articles/splitting-up-swift-types/
Swift by Sundell
Splitting up Swift types | Swift by Sundell
This week, let’s take a look at a few tips and techniques that can help us make our types more well-defined, by splitting them up once their responsibilities have started to grow beyond the ideal scope of a single type.
iOS dev
https://developer.apple.com/news/?id=03042020d
Apple
Updated Resources and Guidelines for Sign in with Apple - Latest News - Apple Developer
Make it easy for users to sign in to your apps and websites using the Apple ID they already have. With built-in privacy and security features, Sign in with Apple is a great way to help users set up an account, sign in, and engage with your app quickly and…
iOS dev
https://engineering.fb.com/data-infrastructure/messenger/
Engineering at Meta
Project LightSpeed: Rewriting the Messenger codebase for a faster, smaller, and simpler messaging app
We are excited to begin rolling out the new version of Messenger on iOS. To make the Messenger iOS app faster, smaller, and simpler, we rebuilt the architecture and rewrote the entire codebase, whi…
iOS dev
https://learningswift.brightdigit.com/swift-package-continuous-integration-guide/
Brightdigit
Swift Package Continuous Integration Guide
Swift Packages offer an easy manageable way to share code and functionality. We are going to show you how to setup Swift package continuous integration.
iOS dev
https://swiftwithmajid.com/2020/03/04/customizing-toggle-in-swiftui/
Swift with Majid
Customizing Toggle in SwiftUI
This week we will continue mastering SwiftUI components by learning Toggle. Toggle is a view that we can use to allow users to toggle any boolean state in the app. SwiftUI enables us to customize toggles in a very convenient way by providing ToggleStyle protocol.
iOS dev
https://www.donnywals.com/using-result-in-swift-5/
Donny Wals
Using Result in Swift 5 – Donny Wals
Learn how you can use the Result type that was introduced in Swift 5 to clearly communicate success and error cases in your code.
iOS dev
https://www.appcoda.com/star-wars-animated-text-swiftui/
AppCoda
How to Create Star Wars Animated Text Using SwiftUI
How can you create Star Wars' perspective text? In this tutorial, we will show you how to create animated Star Wars text using the SwiftUI framework.
iOS dev
https://medium.com/@tungfam/custom-uiviewcontroller-transitions-in-swift-d1677e5aa0bf
Medium
Custom UIViewController transitions in Swift
Tutorial on how to implement custom animated transitions between ViewControllers using Swift.
iOS dev
https://blog.getmosaic.io/The-Ticker
blog.getmosaic.io
The Ticker
How we created a fully-animated ticker view in our new iOS app
iOS dev
https://medium.com/better-programming/understand-copy-on-write-in-swift-5-52a4716165a3
Medium
Understand Copy-on-Write in Swift 5
Structs, value types, and dark magic
iOS dev
https://fluffy.es/introduction-to-localization/
fluffy.es - iOS development tutorials
Introduction to Localization (add additional language support to your app)
Localization means making your app support additional languages. Usually we will start with english as the base language as default, then slowly adding more language support on top of it.Table of Contents :Adding new languageAdding and using translated textLocalizing…
iOS dev
https://www.avanderlee.com/swift/command-line-tool-package-manager/
SwiftLee
Creating a command line tool using the Swift Package Manager
Swift makes it really easy to create a command-line tool. Improve developer productivity and replace repetitive tasks with your own Swift CLI tool.
iOS dev
https://www.swiftbysundell.com/articles/avoiding-massive-swiftui-views/
Swift by Sundell
Avoiding massive SwiftUI views | Swift by Sundell
This week, let’s explore the topic of UI modularization in the context of SwiftUI, by taking a look at a few different techniques that can be useful in order to avoid trading Massive View Controllers for Massive Views.
iOS dev
https://theswiftdev.com/how-to-write-swift-scripts-using-the-new-command-api-in-vapor-4/
Theswiftdev
How to write Swift scripts using the new Command API in Vapor 4? - The.Swift.Dev.
Shell scripts are essentials on the server side. Learn how to build Swift scripts for your backend apps using property wrappers.
iOS dev
https://felginep.github.io/2020-03-10/uialertcontroller-function-builders
Pierre Felgines
UIAlertController with Function Builders
I always found the UIAlertController API too verbose. You first have to create an instance of UIAlertController, then create multiple instances of UIAlertAction and finally add the actions to the controller.
iOS dev
https://martiancraft.com/blog/2020/03/going-deep-with-decodable/
Martiancraft
Going Deep With Decodable
Decodable makes it easy to transform simple data into model types. Learn how to go beyond the basics with @richturton.
iOS dev
https://medium.com/flawless-app-stories/the-nested-closure-trap-356a0145b6d
Medium
The Nested Closure Trap
Revisiting [weak self] to avoid retain cycles with this common scenario that involves nested closures in Swift
iOS dev
https://exyte.com/blog/how-to-start-working-with-swift-format
Exyte
How to start working with swift-format
While many developers are content with older popular solutions for code formatting, we decided to cover a newer, still evolving tool called swift-format.
iOS dev
https://jobandtalent.engineering/the-navigator-420b24fc57da
Medium
The Navigator
Another twist to iOS navigations