iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.05K
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://agostini.tech/2018/11/25/restoring-your-ui-with-state-restoration/
agostini.tech
Restoring Your UI With State Restoration | agostini.tech
In this short article we'll go over how to set the state restoration in your apps and, ultimately, improve the user experience.
iOS dev
https://www.swiftbysundell.com/posts/managing-objects-using-locks-and-keys-in-swift
Swift by Sundell
Managing objects using Locks and Keys in Swift | Swift by Sundell
One of the most important roles of any software architecture is to make the relationships between the various objects and values within an application as clear as possible. This week, let's take a look at how we can do that by using the type system to set…
iOS dev
https://www.hackingwithswift.com/articles/134/how-to-use-dynamiccallable-in-swift
Hacking with Swift
How to use @dynamicCallable in Swift
Swift 5.0 introduces a new way to work with dynamic languages
iOS dev
https://oleb.net/2018/sequence-head-tail/
oleb.net
Splitting a Swift Sequence into head and tail – Ole Begemann
Writing a generic function for destructuring a Sequence into a head and a tail that preserves the sequence’s subsequence type and works for single-pass sequences is a little tricky.
iOS dev
https://www.avanderlee.com/xcode/xcode-behaviours-optimized/
SwiftLee
Speeding up with Xcode Behaviors
Optimize your workflow in Xcode with optimized behaviors to quickly navigate to relevant navigators and keep yourself in your development flow.
iOS dev
https://medium.com/@mpesate/a-few-swift-tricks-that-you-might-not-know-7d14afbd5f71
Medium
A few Swift tricks that you might not know
Over the years we all come across that one article, post or even video that shows us a couple of neat tricks that we love and continue to…
iOS dev
http://blog.hellocode.co/post/debounce-swift/
Hello Code
Debouncing in Swift while your iOS app is in the background
iOS dev
https://www.mokacoding.com/blog/swift-test-doubles/
mokacoding
Test doubles in Swift: dummies, fakes, stubs, and spies.
An overview of the different kind of doubles we can use in our tests, and how to write them in Swift.
iOS dev
https://theswiftpost.co/concurrency/
iOS dev
https://www.swiftbysundell.com/posts/mock-free-unit-tests-in-swift
Swift by Sundell
Mock-free unit tests in Swift | Swift by Sundell
When getting started with unit testing, it usually doesn't take long to realize that some form of mocking is needed. Although mocking will most likely remain essential for many types of testing, this week, let's take a look at a few different ways to write…
iOS dev
https://pspdfkit.com/blog/2018/tips-for-contributing-to-the-swift-language/
PSPDFKit
Tips and Tricks for Contributing to the Swift Language | Inside PSPDFKit
This post describes the process for contributing code to the Swift programming language, including how to propose changes to the language, write a pull request, address feedback, and make your code part of the next version of the language.
iOS dev
https://www.hackingwithswift.com/articles/136/the-complete-guide-to-optionals-in-swift
Hacking with Swift
The Complete Guide to Optionals in Swift
Unwrapping, nil coalescing, map(), flatMap(), and more.
iOS dev
https://useyourloaf.com/blog/xcode-10-random-and-parallel-tests/
Use Your Loaf
Xcode 10 Random And Parallel Tests
Xcode 10 introduces three new options for running your tests. These allow you to randomize the execution order, speed up the tests by running them in parallel on multiple simulators and finally to control if Xcode automatically adds new tests to a scheme.
iOS dev
https://www.hackingwithswift.com/articles/135/how-to-render-uiviews-in-3d-using-catransformlayer
Hacking with Swift
How to render UIViews in 3D using CATransformLayer
Creating and animating 3D effects takes only a few lines of code.
iOS dev
https://www.avanderlee.com/swift/siri-support-nsuseractivity/
SwiftLee
Implementing Siri support using NSUserActivity, intents and shortcuts
Siri support can be added in multiple ways from which using a NSUserActivity is the easiest one. In a few lines of code you add Siri Support to your app.
iOS dev
https://medium.com/@fernandodelrio/dependency-injection-on-ios-part-1-4-8847f302b3d9
Medium
Dependency Injection on iOS — part 1/4
An article about architecture, tests and much more
iOS dev
https://www.objc.io/blog/2018/12/04/unexpected-results-from-a-date-formatter/
www.objc.io
Swift Tip: Unexpected Results from a Date Formatter
String to date conversions can return nil!
iOS dev
https://www.toptal.com/ios/rxswift-animations-ios
Toptal
RxSwift and Animations in iOS
I’ll explore how to apply the power of RxSwift, a reactive framework, to make animation code look much cleaner, and easier to read. My client wanted a story told through a sequence of animations rather than by playing a pre-rendered video, and with RxSwift…
iOS dev
https://theswiftpost.co/testability/
iOS dev
https://www.fewbutripe.com/2018/12/05/seemingly-impossible.html
Few, but ripe...
Seemingly Impossible Swift Programs
We will construct Swift programs that should be impossible to implement, yet somehow are not!
iOS dev
https://qualitycoding.org/refactoring-small-steps-continued/
Quality Coding
Refactoring: How Do You Clear Up a Mess, Safely? | Quality Coding
When refactoring in small steps, sometimes you have to make a mess to clear up a mess. Download the code and walk through these refactoring steps.