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://www.vadimbulavin.com/swift-memory-management-arc-strong-weak-and-unowned/
Yet Another Swift Blog
Advanced iOS Memory Management with Swift: ARC, Strong, Weak and Unowned Explained
Study advanced Swift memory management with this tutorial. We'll discuss how Swift compiler implements automatic reference counting (ARC), the mechanism of weak referencing with side tables, the life cycle of Swift objects and the difference between strong…
iOS dev
https://www.objc.io/blog/2019/10/01/swiftui-shake-animation/
www.objc.io
SwiftUI: Shake Animation
Shake it off, shake it off
iOS dev
https://mecid.github.io/2019/10/02/redux-like-state-container-in-swiftui-part3/
Majid’s
Redux-like state container in SwiftUI. Container Views.
This week I want to continue the topic of using a Redux-like state container in SwiftUI. I’m delighted with the new approach and already finished the refactoring of the NapBot app in this way. That’s why today I want to share with you how I use Container…
iOS dev
https://www.swiftbysundell.com/articles/alternatives-to-protocols-in-swift/
Swift by Sundell
Alternatives to protocols in Swift | Swift by Sundell
Protocols are, without a doubt, a major part of Swift’s overall design. However, they also come with their own set of downsides and trade-offs. This week, let’s take a look at some of those characteristics, and explore a few alternative ways of abstracting…
iOS dev
https://www.onswiftwings.com/posts/dark-mode/
OnSwiftWings
Backward compatible Dark Mode on iOS
Implementing backward compatible Dark Mode on iOS
iOS dev
https://www.youtube.com/watch?v=s112kzTQszU&feature=youtu.be
iOS dev
https://medium.com/flawless-app-stories/fast-app-prototyping-with-swiftui-39ae03ab3eaa
Medium
Fast app prototyping with SwiftUI
Let’s play around with SwiftUI and learning more about how it works on the WatchOS environment. And see how to create some sort of “wavy” animation.
iOS dev
https://benoitpasquier.com/common-mistakes-analytics-ios-app/
Benoit Pasquier
Analytics - How to avoid common mistakes in iOS
I have been interested in analytics tools for a while, especially when it’s applied to mobile development. Over the time, I saw many code mistakes when implementing an analytical solution. Some of them can be easily avoided when developer got the right insights…
iOS dev
https://www.iamsim.me/using-combine-to-supplement-delegates-with-publishers/?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=web&utm_source=iOS%2BDev%2BWeekly%2BIssue%2B424
www.iamsim.me
Using Combine to Supplement Delegates With Publishers
Anyone who’s ever written an iOS app has come in contact with the delegate pattern. It’s a great pattern and fills an important role in iOS development.
However, sometimes when you’re writing your own custom classes it can feel like a bunch of boilerplate…
iOS dev
https://www.raywenderlich.com/4726843-heic-image-compression-for-ios?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=web&utm_source=iOS%2BDev%2BWeekly%2BIssue%2B424
kodeco.com
HEIC Image Compression for iOS
In this HEIC image compression tutorial, you’ll learn how to transform images into HEIC and JPEG formats, comparing their efficiency for optimum performance.
iOS dev
https://zonneveld.dev/create-custom-xcode-templates-to-speed-up-your-development/
iOS dev
https://fluffy.es/4-ios13-breaking-changes/
fluffy.es - iOS development tutorials
5 breaking changes to check before building your app for iOS 13
iOS 13 does bring a lot of exciting feature like Dark mode, Multi-tasking, Sign in with Apple etc. Other than exciting feature, iOS 13 SDK also bring some breaking changes as well, overlooking these changes might cause your app to behave differently as expected…
iOS dev
https://useyourloaf.com/blog/swift-5.1-two-quick-tips/
Use Your Loaf
Swift 5.1 Two Quick Tips
The release of Swift 5.1 brought some useful polish to the language with minimal source breaking changes. Some of the bigger improvements like property wrappers and ordered collection diffing take some time to get your head around. Luckily there are also…
iOS dev
https://blog.process-one.net/swiftnio-futures-and-promises/
ProcessOne
SwiftNIO: Understanding Futures and Promises / ProcessOne
SwiftNIO is Apple non-blocking networking library. It can be used to write either client libraries or server frameworks and works on macOS, iOS and Linux.
iOS dev
https://www.vadimbulavin.com/swift-error-handling-with-result-throw-assert-precondition-and-fatalerror/
Yet Another Swift Blog
Swift Error Handling Strategies: Result, Throw, Assert, Precondition and FatalError
Let's study different ways of error handling in Swift: Optional, Result, Throw-Try-Catch, Assert, Precondition and FatalError. We'll categorize Swift errors by their severity level, compare assertion vs precondition and explain when to use each mechanism…
iOS dev
https://andreaslydemann.com/automate-screenshot-framing-with-text-using-fastlane/
Andreas Lüdemann
Automate Screenshot Framing with Text Using Fastlane
Framing your App Store screenshots greatly improves your store listing. But doing it manually takes hours away from perfecting your app. Instead, here’s how you automate the process of adding…
iOS dev
https://medium.com/tinder-engineering/rewriting-ios-purchase-layer-for-1-top-grossing-app-using-modules-72b4b86e3917
Medium
Rewriting iOS Purchase Layer for #1 Top Grossing App using Modules
Written by: Steven Chung, Senior iOS Engineer | Revenue Team
iOS dev
https://benoitpasquier.com/how-build-modular-architecture-ios/
Benoit Pasquier
How to build a modular architecture in iOS
Over time, any code base grows along with the project evolves and matures. It creates two main constraints for developers: how to have a code well organized while keeping a build time as low as possible. Let’s see how a modular architecture can fix that.
iOS dev
https://edit.theappbusiness.com/making-uilabel-accessible-5f3d5c342df4
iOS dev
https://contagious.dev/blog/faster-uiactivityviewcontroller-share-sheets-with-uiactivityitemprovider/?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=web&utm_source=iOS%2BDev%2BWeekly%2BIssue%2B425
contagious.dev
Faster UIActivityViewController Share Sheets with UIActivityItemProvider | contagious.dev - Dan Griffin
A common annoyance using iOS share sheets that just opening them will lock up the UI before showing options. UIActivityItemProvider is the solution.
iOS dev
https://www.andyibanez.com/posts/common-cryptographic-operations-with-cryptokit/?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=web&utm_source=iOS%2BDev%2BWeekly%2BIssue%2B425
Andy Ibanez - iOS Developer
Common Cryptographic Operations With CryptoKit
Learn to implement basic cryptography with CryptoKit in Swift.