iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.04K
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
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.
iOS dev
https://medium.com/halcyon-mobile/re-creating-the-spotify-lyrics-animation-458c4f1319e8
Medium
Re-creating the Spotify Lyrics Animation
How an apparently useless project and a tweet can make you publish your first article.
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
https://www.swiftbysundell.com/posts/different-flavors-of-type-erasure-in-swift
Swift by Sundell
Different flavors of type erasure in Swift | Swift by Sundell
A situation that most Swift developers will encounter at one point or another is when some form of type erasure is needed to be able to reference a generic protocol. This week, let’s start by taking a look at what makes type erasure such an essential technique…
iOS dev
https://useyourloaf.com/blog/text-label-vs-text-field-vs-text-view/
Use Your Loaf - iOS Development News & Tips
Text Label vs Text Field vs Text View
If you’re new to iOS development the differences between a text label, a text field or a text view can be confusing. Here’s a quick guide for when you’re not sure which to use.
iOS dev
https://felginep.github.io/2019-03-20/property-based-testing
Pierre Felgines
Property based testing
You will always hear that writing tests is a good thing. But are you 100% sure about the pertinence of your test suite? What if you test only edges cases and miss something? Property based testing let you generate your tests instead of writing them. Let’s…
iOS dev
https://christiantietze.de/posts/2019/03/replace-objects-with-value-types/
Christian Tietze
Replacing More Reference Objects with Value Types
I was removing quite a few protocols and classes lately. Turns out, I like what's left. I relied on classes for example because they can be subclassed ...
iOS dev
https://swift.org/blog/swift-5-released/
Swift.org
Swift 5 Released!
Swift 5 is now officially released!
iOS dev
https://tim.engineering/break-up-third-party-networking-urlsession/
Tim Miko
It's time to break up with your networking library for URLSession
Dear {INSERT NETWORKING LIBRARY NAME HERE},
There is no simple way to say this, but our time together is over. You have
caused me too many headaches. From countless memory leaks
[https://github.com/AFNetworking/AFNetworking/issues?utf8=✓&q=is%3Aissue+memory+leak]…
iOS dev
https://www.appcoda.com/macos-programming-alerts
AppCoda
Understanding macOS Programming: Alerts, Sheets and Modal Windows
This is the third article of our macOS programming tutorial series. You'll learn how to work with alerts, sheets, and how to present a modal windows.
iOS dev
https://nshipster.com/xcode-source-extensions/
NSHipster
XcodeKit and Xcode Source Editor Extensions
When we last wrote about extending Xcode, we were living in a golden age, and didn’t even know it. Plugins allowed us to tweak pretty much everything about Xcode; Source Editor Extensions? Not so much.
iOS dev
https://www.swiftbysundell.com/posts/bindable-values-in-swift
Swift by Sundell
Bindable values in Swift | Swift by Sundell
Arguably one of the most challenging aspects of building apps for most platforms is making sure that the UI we present to the user always remains in sync with our underlying data models, and many techniques have been invented in order to address this problem.…
iOS dev
https://hackernoon.com/making-an-ios-zwift-clone-to-save-15-a-month-part-1-core-bluetooth-9925bba79f7a
Hackernoon
Making an iOS Zwift Clone to Save $15 a Month! Part 1: Core Bluetooth | HackerNoon
It’s been a while since I’ve worked on a personal project, but I’ve been having an itch to make some new <a href="https://hackernoon.com/tagged/ios" target="_blank">iOS</a> apps and yesterday morning I decided to go ahead and hack something together.
iOS dev
https://medium.com/flawless-app-stories/automated-ui-testing-in-swift-ios-46e1c9993316
Medium
Automated UI Testing in Swift & iOS
Testing applications is a critical component of development. As we iterate on our applications, we may change the UI in unintended ways…