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://theswiftdev.com/2018/12/09/swift-object-pool-design-pattern/
iOS dev
https://agostini.tech/2018/12/09/memory-graph-debugging-in-xcode/
agostini.tech
Memory Graph Debugging in Xcode | agostini.tech
In this article we'll get you started with memory graph debugging and show you some of the cool features of this great tool.
iOS dev
https://www.swiftbysundell.com/posts/using-errors-as-control-flow-in-swift
Swift by Sundell
Using errors as control flow in Swift | Swift by Sundell
How we manage the control flow within the apps and systems that we work on can have a huge impact on everything from how fast our code executes, to how easy it is to debug. This week, let's take a look at how we can use Swift's built-in error throwing and…
iOS dev
https://khawerkhaliq.com/blog/swift-design-patterns-state-pattern/
Khawer Khaliq
Rethinking Design Patterns in Swift – State Pattern
The State pattern, made simpler and more flexible with the power of Swift, with a detailed worked example to illustrate handling of new requirements, also looking at key design and implementation considerations and the benefits and practical applications…
iOS dev
https://ericasadun.com/2018/12/12/the-beauty-of-swift-5-string-interpolation/
Erica Sadun
The Beauty of Swift 5 String Interpolation
Thanks to SE-0228, you can control exactly how you want string interpolations to print. Thank you Brent for giving this to us. It’s a doozy! Let me share some examples. Consider printing opti…
iOS dev
https://www.hackingwithswift.com/articles/148/xcode-ui-testing-cheat-sheet
Hacking with Swift
Xcode UI Testing Cheat Sheet
The least you need to know to make XCTest work with user interfaces
iOS dev
https://blog.kulman.sk/animating-tab-bar-buttons/
blog.kulman.sk
Animating tab bar buttons on tap
If you use the Twitter app on iOS you might have noticed that tapping the buttons in the tab bar makes them bounces. This is a very subtle animation that I really like so I decided to do the same for the tab bar in the app I currently work on.
iOS dev
https://www.swiftjectivec.com/optimizing-images/
Swiftjective-C
Optimizing Images
iOS is a visual medium teeming with beautiful images in virtually every app on your phone. Important though they are, it's trivial to mismanage them from a memory and performance standpoint.
iOS dev
https://medium.com/flawless-app-stories/solving-dependencies-in-swift-9ee6ad4a8941
Medium
Improving code testability with Swift protocols
Let’s learn how to achieve better testability for View Controller with decoupling and Protocol-Oriented-Programming approach in Swift
iOS dev
http://www.vadimbulavin.com/data-drive-table-views/
Yet Another Swift Blog
Designing Data-Driven UITableViewController
Learn how to simplify your UITableViews by using data-driven approach. We'll implement UITableViewDelegate and UITableViewDataSource once and reuse them everywhere with this Swift 5 tutorial.
iOS dev
https://williamboles.me/keeping-dates-local/
William Boles
Keeping dates local
In our day-to-day life, dates are pretty straight forward - we read them all the time, make plans around them, and share them with other people. Apart from the occasional missed birthday party all of these date-based tasks go surprisingly smoothly - which…
iOS dev
https://matteomanferdini.com/ios-auto-layout/#more-2026
Matteo Manferdini
Auto Layout in iOS: A Comprehensive 7 Steps Roadmap
This ultimate guide to Auto Layout in iOS covers everything you need to know to build dynamic UIs on iPhone and iPad
iOS dev
https://agostini.tech/2018/12/16/estimating-password-strength-with-zxcvbn/
agostini.tech
Estimating Password Strength With zxcvbn | agostini.tech
zxcvbn is an easy to use password strength meter. In this short article we'll go over setting it up and estimating password strength with zxcvbn.
iOS dev
https://www.swiftbysundell.com/posts/slot-based-ui-development-in-swift
Swift by Sundell
Slot-based UI development in Swift | Swift by Sundell
One of the most challenging decisions that all programmers have to make on an ongoing basis is when to generalize a solution versus just keeping it tied to a specific use case. This week, let’s take a look at a way of building UIs that might allow us to strike…
iOS dev
https://useyourloaf.com/blog/handling-system-alerts-in-ui-tests/
Use Your Loaf - iOS Development News & Tips
Handling System Alerts In UI Tests
How do you deal with the system interrupting your UI tests to ask the user for permissions?
iOS dev
https://medium.com/frame-io-engineering/huge-images-small-phone-15414b30d39e
Medium
Huge Images, Small Phone
Scroll views with images are featured ubiquitously in iOS apps. Images help engage users but showcasing them on a small device as the…
iOS dev
https://github.com/igorkulman/iOSLocalizationEditor
GitHub
GitHub - igorkulman/iOSLocalizationEditor: Simple macOS editor app to help you manage iOS and macOS app localizations by allowing…
Simple macOS editor app to help you manage iOS and macOS app localizations by allowing you to edit all the translations side by side - igorkulman/iOSLocalizationEditor
iOS dev
https://nshipster.com/bundles-and-packages/
NSHipster
Bundles and Packages
In this season of giving, let’s stop to consider one of the greatest gifts given to us by modern computer systems: the gift of abstraction.
iOS dev
http://khanlou.com/2018/12/analyzing-complexity/
Analyzing Complexity
iOS dev
https://www.hackingwithswift.com/articles/155/advanced-uiview-shadow-effects-using-shadowpath
Hacking with Swift
Advanced UIView shadow effects using shadowPath
Add a little depth to your user interface using shadows
iOS dev
https://desiatov.com/swift-reference-cycles
Desiatov
Unbreakable reference cycles in Swift no one is talking about | Max Desiatov
You need to be especially careful with value types and closures in Swift to avoid memory leaks.