iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.04K
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://fluffy.es/current-location/
fluffy.es - iOS development tutorials
Get current location using Core Location (Tutorial)
Last month, I added a show nearby train station feature to my train app Rapidly . I've stumbled across few issues while following some online tutorials on how to implement Core Location
😅
. In this post we will look into how to retrieve current location of…
iOS dev
https://www.toptal.com/swift/advanced-concurrency-in-swift-with-honeybee
Toptal Engineering Blog
Advanced Concurrency in Swift with HoneyBee | Toptal
®
HoneyBee is a futures/promises library that makes concurrent programming easy, expressive, and safe.
iOS dev
https://matteomanferdini.com/swift-singleton/
Matteo Manferdini
Swift Singletons: A Design Pattern to Avoid (With Examples)
Many developers use Swift singletons to share data in iOS apps. This article shows why you should avoid the singleton pattern and what to use instead.
iOS dev
http://www.vadimbulavin.com/swift-code-style/
Yet Another Swift Blog
Missing Guide on Swift Code Style
Learn Swift code styles used by the top tier companies like Google, LinkedIn, Airbnb. We'll compare different Swift style guides, learn Swift best practices and suggest which style guide to pick for your next project.
iOS dev
https://agostini.tech/2019/02/04/get-started-with-rxswift-and-reactive-programming/
agostini.tech
Get started with RxSwift and reactive programming | agostini.tech
The Reactive programming is getting popular as it is a completely different paradigm. Check out this article for a quick intro into RxSwift.
iOS dev
https://www.swiftbysundell.com/posts/task-based-concurrency-in-swift
Swift by Sundell
Task-based concurrency in Swift | Swift by Sundell
Concurrent code can come in many different shapes and forms. Depending on what we’re trying to achieve, the abstraction that’ll prove to be the best fit might vary quite a lot from use case to use case. One such abstraction is Tasks, and this week, let’s…
iOS dev
https://stablekernel.com/swift-design-patterns-in-practice-the-decorator-pattern/
iOS dev
https://www.hackingwithswift.com/articles/172/using-two-cased-enums-in-place-of-a-boolean
Hacking with Swift
Using two-cased enums in place of a Boolean
A little extra clarity goes a long way
iOS dev
https://www.youtube.com/playlist?list=PLED4k3CZkY9Qjo61LcuG56gwvEW-Bpbzs
YouTube
iOS Conference SG 2019 - YouTube
iOS dev
https://swift.org/blog/swift-5-exclusivity/
Swift.org
Swift 5 Exclusivity Enforcement
The Swift 5 release enables runtime checking of “Exclusive Access to
Memory” by default in Release builds, further enhancing Swift’s
capabilities as a safe language. In Swift 4, these runtime checks were
only enabled in Debug builds. In this post, I’ll first…
iOS dev
https://www.hackingwithswift.com/articles/175/advanced-coordinator-pattern-tutorial-ios
Hacking with Swift
Advanced coordinators in iOS
Child coordinators, navigating backwards, passing data between view controllers, and more.
iOS dev
https://nshipster.com/expressiblebystringinterpolation/
NSHipster
ExpressibleByStringInterpolation
Swift 5 overhauls how values in string literals are interpolated, and incidentally overturned several decades’ worth of problematic programming conventions.
iOS dev
https://www.latenightswift.com/2019/02/04/unknown-enum-cases/
iOS dev
https://medium.com/swiftcairo/avoiding-race-conditions-in-swift-9ccef0ec0b26
Medium
Avoiding race conditions in Swift
Thoughts about concurrency, race conditions, locks and GCD queues
iOS dev
https://mecid.github.io/2019/02/06/pattern-matching-with-case-let/
Majid’s
Pattern Matching with case let
Today we will talk about Pattern Matching, one of my favorite features in Swift. Pattern Matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern. Swift has a particular keyword for applying Pattern Matching:…
iOS dev
https://williamboles.me/progressive-core-data-migration/
William Boles
Progressive Core Data Migrations
There are very few certainties in app development, but one is that once your app is released it will change in unexpected ways. And no matter how flexible your architecture is, inevitably one of those changes will be a breaking change
iOS dev
https://felginep.github.io/2019-02-05/swinject-in-practice?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=web&utm_source=iOS%2BDev%2BWeekly%2BIssue%2B390
Pierre Felgines
Swinject in practice
I guess you already have heard of Dependency Injection. Dependency injection (DI) is a software design pattern that implements Inversion of Control for resolving dependencies.
iOS dev
https://medium.com/flawless-app-stories/strong-typed-notifications-in-swift-a5de8f7f58e0
Medium
Strong-typed Notifications in Swift
Learn how to make notifications type-safe and reactive with RxSwift.
iOS dev
https://www.hackingwithswift.com/articles/172/using-two-cased-enums-in-place-of-a-boolean?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=web&utm_source=iOS%2BDev%2BWeekly%2BIssue%2B390
Hacking with Swift
Using two-cased enums in place of a Boolean
A little extra clarity goes a long way
iOS dev
https://www.avanderlee.com/optimization/danger-plugins/
SwiftLee
Danger plugins to speed up code reviews
Integrate SwiftLint reports, automate code reviews and save time. An overview of the most valuable Danger plugins for Swift, iOS and Mac projects.