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.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.
iOS dev
https://eng.uber.com/uber-poet/
iOS dev
https://www.spaceotechnologies.com/dark-mode-ios-13-tutorial/
iOS dev
https://asciiwwdc.com/
ASCIIwwdc - Searchable full-text transcripts of WWDC sessions
Top 10 nhà cái uy tín nhất về trả thưởng tại Việt Nam 2024
Muốn kiếm tiền từ cá cược thì anh em bet thủ không nên chỉ dựa vào vận may mà cần phải trang bị kiến thức liên quan.
iOS dev
https://sarunw.com/posts/swiftui-changes-in-xcode-11-beta-5
SwiftUI changes in Xcode 11 Beta 5
iOS dev
https://mecid.github.io/2019/07/31/introducing-container-views-in-swiftui/
Majid’s
Introducing Container views in SwiftUI
During app development using SwiftUI, you can see that your views are very coupled with the data flow. Views fetch and render the data, handle user input and actions, etc. By doing so many things views become very fat and we can’t reuse them across the app.…
iOS dev
https://useyourloaf.com/blog/xcode-source-control-accounts/
Use Your Loaf
Xcode Source Control Accounts
Xcode has supported adding your GitHub account since Xcode 9 and Bitbucket accounts since Xcode 10. I prefer to use a separate Git client, but the support for Swift packages in Xcode 11 made me want to try the integration again. I had no problem adding a…