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://nshipster.com/swift-format/
NSHipster
Swift Code Formatters
Lately, the Swift community has been buzzing about the latest pitch to adopt an official style guide and formatting tool for the language. Let’s take a look at where we’re at today, how the proposed swift-format tool stacks up, and what we might expect in…
iOS dev
https://mecid.github.io/2019/03/06/dependency-injection-in-swift-with-protocols/
Majid’s
Dependency Injection in Swift with Protocols
There are a lot of third-party libraries which provide Dependency Injection for Swift apps. In my opinion, Swift has a powerful type system which gives us the ability to create type-safe Dependency Injection techniques easily. Today we will talk about creating…
iOS dev
https://fluffy.es/help-my-app-freezes/
fluffy.es - iOS development tutorials
Introduction to Multithreading and DispatchQueue
You might have came across situation where suddenly your app hangs and not responding to any user input like this : You might have did some googling before and gotten answer that this is related to main thread being blocked. What does "main thread being blocked"…
iOS dev
https://www.avanderlee.com/swift/fileprivate-private-differences-explained/
SwiftLee
Fileprivate vs private in Swift: The differences explained
Fileprivate and private clearly differ from each other. Read more about why you will probably use private a lot more than fileprivate.
iOS dev
http://aplus.rs/2019/importance-of-isviewloaded-embed-vc/
Importance of isViewLoaded when embedding child controllers
iOS dev
https://blog.usejournal.com/swift-code-metrics-ea9ebf85416f
Medium
Swift code metrics
How to measure the metrics of your Swift project.
iOS dev
http://exploringswift.com/creating-pull-to-dismiss-pull-to-reach-animation-using-swift/
iOS dev
https://blog.alltheflow.com/two-takes-on-adaptive-cell-layout/
iOS dev
https://heartbeat.fritz.ai/hand-detection-with-core-ml-and-arkit-f4c8da98e88e
Fritz ai
Hand Detection with Core ML and ARKit - Fritz ai
ARKit allow developers to layer virtual objects onto real world environment. In this post, we’ll explore how we can make our real hands interact with virtual objects using ARKit and Core ML, Apple’s machine learning framework. Augmented Reality Augmented…
iOS dev
https://theswiftdev.com/2019/03/11/viper-best-practices-for-ios-developers/
iOS dev
https://agostini.tech/2019/03/10/magic-of-rxswift-rx-operators/
agostini.tech
Magic of RxSwift. Rx Operators | agostini.tech
RxSwift uses quite a lot of operators utilizing reactive patterns. It is a core part where its magic happens. The Clarke’s third law says: Any sufficiently advanced technology is indistinguishable from magic. In the previous article, we found out the basic…
iOS dev
https://www.swiftbysundell.com/posts/integration-tests-in-swift
Swift by Sundell
Integration tests in Swift | Swift by Sundell
When writing any kind of automated tests, it can sometimes be tricky to achieve a balance between making tests run efficiently and predictably, while still exercising the right code paths under realistic conditions. This week, let’s take a look at one way…
iOS dev
https://useyourloaf.com/blog/self-sizing-child-views/
Use Your Loaf - iOS Development News & Tips
Self-sizing Child Views
If you are struggling with massive view controllers you are likely to come across the suggestion to use container view controllers. A parent view controller splits a user interface into several, simpler, child view controllers. You add the root views of each…
iOS dev
https://developer.apple.com/wwdc19/?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=web&utm_source=iOS%2BDev%2BWeekly%2BIssue%2B395
iOS dev
https://mecid.github.io/2019/03/13/animating-changes-in-uitableview-and-uicollectionview/
Majid’s
Animating changes in UITableView and UICollectionView
Most of our apps present lists or grids of some data by using UITableView or UICollectionView. Often users can update this list by using Pull-to-Refresh technique or by pressing the update button. Everybody knows how to update UITableView by calling the reloadData…
iOS dev
http://www.vadimbulavin.com/degenerate-view-controller-states/
Yet Another Swift Blog
Eliminating Degenerate View Controller States
Learn how to identify and remove degenerate state in your UIViewControllers and UIViews with Swift 5. This allows to significantly simplify your view controllers and views Swift code.
iOS dev
https://medium.com/@mario.negro.martin/simple-uiviewcontroller-state-machine-a6cd0b8ff43f
Medium
Simple UIViewController State Machine
How to easily change between different views
iOS dev
https://www.avanderlee.com/xcode/unused-localized-strings/
SwiftLee
Unused localized strings clean up from a Strings file
Learn how to find and clean up unused localized strings from a String file. Find the keys which have no references and which can be removed.
iOS dev
https://tim.engineering/how-to-find-memory-leaks-in-ios-app/
Tim Miko
How to find memory leaks in an iOS app
Memory is leaked in an iOS app when the system is unable to determine if an
object allocated in memory is in use or not. The most frequent cause of memory
leaks in iOS apps are retain cycles. Check out my previous post for a more
detailed explanation of memory
iOS dev
https://www.swiftbysundell.com/posts/string-parsing-in-swift
Swift by Sundell
String parsing in Swift | Swift by Sundell
Almost every program on the planet has to deal with strings one way or another, since text is so fundamental to how we both communicate and represent various forms of data. This week, let’s take a look at various ways to parse and extract information from…