iOS dev
@iosdevio
10.9K
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.9K subscribers
iOS dev
https://medium.com/codavel-blog/a-b-testing-tools-how-to-integrate-firebase-d58512ba4cc6
Medium
A/B testing tools: How to integrate Firebase
I recently developed an iOS application that compares two HTTP libs (NSURLSession and Alamofire) and I decided to use an A/B testing tool…
iOS dev
https://makeapppie.com/2019/05/08/understand-arc/
Make App Pie
Understand ARC
One of those difficult things for even experienced developers to understand is Automatic Reference Counting, or ARC. It is how Swift manages and conserves memory automatically. Take a look at…
iOS dev
https://www.hackingwithswift.com/articles/187/how-to-use-opaque-return-types-in-swift-5-1
Hacking with Swift
How to use opaque return types in Swift
Power, flexibility, and encapsulation all rolled into one
iOS dev
https://agostini.tech/2019/05/13/using-swiftlint/
agostini.tech
Using SwiftLint | agostini.tech
Making sure that your code follows swift coding styles and conventions can be a tedious task. You can easily automate this process by using SwiftLint.
iOS dev
https://www.swiftbysundell.com/posts/wrapping-sequences-in-swift
Swift by Sundell
Wrapping sequences in Swift | Swift by Sundell
One major benefit of Swift’s protocol-oriented design is that it enables us to write generic code that’s compatible with a wide range of types. Let’s take a look at how we can wrap the Sequence protocol in generic containers, that’ll let us encapsulate various…
iOS dev
https://nshipster.com/xcconfig/
NSHipster
Xcode Build Configuration Files
Software development best practices prescribe strict separation of configuration from code. Learn how you can use xcconfig files to make your Xcode projects more compact, comprehensible, and powerful.
iOS dev
https://www.avanderlee.com/swift/weak-self/
SwiftLee
Weak self and unowned self explained in Swift
When to use weak self? When to use unowned self? How to prevent retain cycles? Everything explained with code examples and detailed explanations.
iOS dev
https://www.youtube.com/watch?v=N90_q8Uzc4A&feature=youtu.be
YouTube
From Problem to Solution - Soroush Khanlou - App Builders 2019
Soroush discusses abstraction — what it is, and what it isn’t. He steps through the process of taking code that went from good to bad, and find ways to make it good again. How do we build an abstraction from code that isn’t abstract? What qualities are we…
iOS dev
https://www.youtube.com/watch?v=3BVkbWXcFS4&feature=youtu.be
YouTube
Protocol Witnesses - Brandon Williams - App Builders 2019
Protocol-oriented programming is strongly recommended in the Swift community, and Apple has given a lot of guidance on how to use it in your everyday code. However, there has not been a lot of attention on when it is not appropriate, and what to do in that…
iOS dev
https://www.raywenderlich.com/697468-ios-file-provider-extension-tutorial
kodeco.com
iOS File Provider Extension Tutorial
In this tutorial, you will learn about the File Provider framework and how to implement your own File Provider extension to expose your app’s own content.
iOS dev
https://thoughtbot.com/blog/ios-coordinators-a-storyboard-approach
thoughtbot
iOS Coordinators: A Storyboard Approach
Leverage the benefits of Coordinators and Storyboards.
iOS dev
https://appventure.me/posts/2019-5-15-the-usefulness-of-typealiases-in-swift.html
appventure.me
The usefulness of typealiases in swift
When thinking about the great language features of Swift, few people think about `typealias` first. However, there're many situations where they can become particularly useful.
iOS dev
https://medium.com/flawless-app-stories/flow-coordinator-pattern-on-steroids-a52021e31bfe
Medium
Flow coordinator pattern on steroids
How to use flow coordinator pattern with a native navigation bar and swipe back action
iOS dev
https://medium.com/lookup-design/designing-a-dark-theme-for-oled-iphones-e13cdfea7ffe
Medium
Designing a Dark Theme for OLED iPhones
Why using black backgrounds for your true-dark theme is a bad idea
iOS dev
https://www.raywenderlich.com/966538-arc-and-memory-management-in-swift
kodeco.com
ARC and Memory Management in Swift
In this tutorial, you’ll learn how ARC works and how to code in Swift for optimal memory management. You’ll learn what reference cycles are, how to use the Xcode 10 visual debugger to discover them when they happen and how to break them using an example of…
iOS dev
https://code.allaboutapps.at/articles/smooth-graph-lines/
all about apps
Drawing Smooth 2D Graphs using UIBezierPath • Matthias Buchetics
We have been working on multiple projects that required drawing 2D line graphs given a set of points. UIKit gives us the versatile UIBezierPath, which allows us to create a straight line graph by appending segments using addLineToPath for each point in our…
iOS dev
https://www.raywenderlich.com/1782844-create-a-cool-3d-sidebar-menu-animation
kodeco.com
Create a Cool 3D Sidebar Menu Animation
In this tutorial, you’ll learn how to manipulate CALayer properties on views in order to create a cool 3D sidebar animation.
iOS dev
https://medium.com/better-programming/create-audio-unit-extension-from-scratch-77abee79d12
Medium
How to Create an Audio Unit Extension from Scratch in XCode
There aren’t many resources regarding Audio Unit Extensions out there. There’s one Apple’s sample project, some info and WWDC talk about…
iOS dev
https://agostini.tech/2019/05/19/type-safe-resources-with-swiftgen/
agostini.tech
Type-safe Resources With SwiftGen | agostini.tech
There's a great little library that will generate classes for accessing your resources... Learn how to make type-safe resources with SwiftGen.
iOS dev
https://www.swiftbysundell.com/posts/extracting-view-controller-actions-in-swift
Swift by Sundell
Extracting view controller actions in Swift | Swift by Sundell
View controllers tend to play a very central part in the apps we build. This week, let’s take a look at a technique that lets us reduce the size of our view controllers by extracting their core actions, without having to introduce any additional abstractions…