iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.03K
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://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…
iOS dev
https://benoitpasquier.com/coordinator-pattern-swift/
Benoit Pasquier
Introduction to Coordinator pattern in Swift
After some times creating different iOS apps following an MVVM pattern, I’m often not sure how to implement the navigation. If the View handles the rendering and user’s interactions and the ViewModel the service or business logic, where does the navigation…
iOS dev
https://medium.com/flutter-community/unit-testing-with-bloc-b94de9655d86
Medium
Unit Testing with “Bloc”
In the last article, we created a simple login flow using the bloc and flutter_bloc packages. If you haven’t checked it out already, you…
iOS dev
https://agostini.tech/2019/03/18/custom-transitions-using-segues/
agostini.tech
Custom Transitions Using Segues | agostini.tech
Custom transitions are a great way of controlling user focus. In this article we are going to implement come custom transitions using segues.
iOS dev
http://www.mokacoding.com/blog/better-tests-for-delegates/
mokacoding
Better tests for delegates
When testing delegates, we are asserting rigid implementation details. Here's a way to make those tests more flexible.
iOS dev
https://badootech.badoo.com/ios-particle-systems-a-christmas-story-270c1844fd50
badoo_tech
Particle systems: a Christmas story
Christmas has always been one of my favourite times of the year. For me, Christmas is a season that brings so much love, laughter…
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://swift.org/blog/utf8-string/
Swift.org
UTF-8 String
Swift 5 switches the preferred encoding of strings from UTF-16 to UTF-8 while preserving efficient Objective-C-interoperability. Because the String type abstracts away these low-level concerns, no source-code changes from developers should be necessary*,…
iOS dev
https://www.revenuecat.com/2019/03/12/subscription-offers
iOS dev
http://khanlou.com/2019/03/file-coordination/
File Coordination
iOS dev
https://nshipster.com/swift-foundation-error-protocols/
NSHipster
LocalizedError, RecoverableError, CustomNSError
We’re all familiar with the Error type, but have you met these related Swift Foundation error protocols?
iOS dev
https://mecid.github.io/2019/03/20/pattern-matching-operator/
Majid’s
Deep dive into Pattern matching with ~= operator
In one of my previous posts, we talked about the Pattern Matching feature of Swift language. We discussed how we could use “case let” keyword in our daily development to find patterns in Enums, Turples, and Optionals. But today we are going to talk about…
iOS dev
https://dmtopolog.com/serialisation-of-enum-with-associated-type/
topolog’s tech blog
Serialization of enum with associated type
Enumerations are not just first-class citizens in Swift. They adopt many features traditionally supported only by classes, such as computed properties or static and instance methods. Enumerations can also define custom initialisers, can be extended to expand…
iOS dev
https://learningswift.brightdigit.com/vapor-swift-backend-review/?utm_medium=social&utm_source=reddit
Brightdigit
Vapor - Swift Choice For the Back End
For Swift developers, Vapor has become an increasingly apt choice for a mobile backend. I decided to deep dive into Vapor and see if it is a viable choice.