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.avanderlee.com/swift/uikeycommand-keyboard-shortcuts/
SwiftLee
UIKeyCommand how-to add keyboard shortcuts & speed up your workflow
Learn how to implement the UIKeyCommand to add keyboard shortcuts to classes like the UITabBarController and UICollectionView and use them in the simulator.
iOS dev
https://swiftrocks.com/swift-expressibleby-protocols-how-they-work-internally-in-the-compiler.html
Swiftrocks
Swift ExpressibleBy protocols: What they are and how they work internally in the compiler
ExpressibleBy represents a series of protocols in the Swift Standard library that allows you to instantiate objects directly from token literals. Let's see how it works.
iOS dev
https://schiavo.me/2019/cryptokit-operations/
schiavo.me
Performing cryptographic operations with CryptoKit on iOS 13
Apple recently introduced a new framework named CryptoKit at WWDC19, which makes generating hashes, encrypting data and verifying/authenticating data even easier. Previously, the only way to use cr...
iOS dev
https://schiavo.me/2019/formatting-dates/
schiavo.me
An extensive guide to formatting dates in Swift
iOS and macOS contain built in support for various ways to format dates, such as for human readable text and to show intervals between dates. At WWDC19, Apple added a new RelativeDateTimeFormatter,...
iOS dev
https://medium.com/flawless-app-stories/techniques-to-reduce-memory-footprint-and-oom-terminations-in-ios-a0f6bef38217
Medium
Reducing Memory Footprint and OOM Terminations in iOS.
How to avoid getting killed by the OS.
iOS dev
https://www.racecondition.software/blog/dependency-injection/
Race Condition
Dependency Injection in Practice
Dependency injection makes unit testing possible and development easier. This post describes the process of preparing an app for dependency injection, as well as implementing three approaches to dependency injection: constructor injection, Swinject, and The…
iOS dev
https://medium.com/fluxom/building-static-frameworks-under-carthage-ed010c904296
Medium
Building static frameworks under Carthage
Make your favourite Carthage frameworks static
iOS dev
https://www.spaceotechnologies.com/ios-background-task-framework-app-update/
Homepage
How to Use iOS Background Task to Keep an App Up-to-date
Refer to this iOS tutorial and learn how to schedule and implement iOS background tasks in your iOS app development project. Get free source code inside.
iOS dev
https://medium.com/better-programming/getting-started-with-the-combine-framework-in-swift-36fe4ff6e568
Medium
Getting Started With the Combine Framework in Swift
Combine is a new framework by Apple introduced at WWDC 2019. The framework provides a declarative Swift API for processing values over…
iOS dev
https://agostini.tech/2019/07/14/block-and-identify-calls-with-call-directory-app-extension/
agostini.tech
Block and Identify Calls with Call Directory App Extension | agostini.tech
In this short article we'll see how you can block and identify calls with call directory app extension.
iOS dev
https://www.swiftbysundell.com/posts/utilizing-value-semantics-in-swift
Swift by Sundell
Utilizing value semantics in Swift | Swift by Sundell
One really interesting aspect of Swift’s overall design is how centered it is around the concept of value types. This week, let’s take a look at a few different ways in which we can make use of the semantics of value types — and how doing so could significantly…
iOS dev
https://rderik.com/blog/using-swift-for-scripting/
Using Swift for scripting
iOS dev
https://theswiftdev.com/2019/07/29/stop-worrying-about-code-signing/
iOS dev
https://juripakaste.fi/dependency_protocols_structs.html
Juri Pakaste: Blog
Looser dependencies with Swift
What kind of types do you use to manage dependencies between objects in Swift? How do you keep your objects that depend on others testable? How do you prevent an addition of a method from causing changes to test code? Couplings should be loose, but how to…
iOS dev
https://www.fivestars.blog/code/swift-5-1-collection-diffing.html
FIVE STARS
Swift 5.1 Collection Diffing | FIVE STARS
Exploring iOS, SwiftUI & much more.
iOS dev
https://www.vadimbulavin.com/layered-architecture-ios/
Yet Another Swift Blog
Layered Architecture to Design iOS Apps
Learn how to design iOS app with layered architecture using Swift 5. We'll cover how Clean Architecture applies to iOS; clear up misconceptions about the so-called iOS architectures MVC, MVVM and MVP; study how to design business logic, user interface and…
iOS dev
https://vojtastavik.com/2019/07/22/advanced-testing-using-behavior-in-quick/
Vojtastavik
Advanced testing using `Behavior` in Quick
Behavior<Context> is a hidden gem in the Quick testing framework. It was introduced silently in 2017 and it’s not even mentioned in the documentation! Here’s my PR which fixes that. The more I know about it the more I think this should be the way we write…
iOS dev
https://www.avanderlee.com/optimization/unused-images-clean-up/
SwiftLee
Unused images and resources clean up in Xcode
Unused images can be cleaned up using several free tools like LSUnusedResources and FengNiao. Learn how to use those tools and keep your projects clean.
iOS dev
https://medium.com/swlh/learn-master-%EF%B8%8F-type-erasure-in-6-minutes-f04d7535fb82
Medium
Learn & Master
⚔️
Type Erasure in 6 Minutes
Type Erasure explained through common use cases
iOS dev
https://www.swiftbysundell.com/posts/rule-based-logic-in-swift
Swift by Sundell
Rule-based logic in Swift | Swift by Sundell
Very often we can make a big impact on the quality of our code base by improving some of its more minor details. This week, let’s take a look at one technique for doing such local improvements, by refactoring large functions into dedicated, rule-based systems.