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://www.cocoawithlove.com/blog/declarative-views.html
Cocoawithlove
Declarative Views
In this article, I'll look at the the biggest problem with non-declarative views and how frameworks have slowly become more declarative, over time. I'll take a guess at what approach a declarative view framework from Apple might use – although keep in mind…
iOS dev
http://metalbyexample.com/vertex-descriptors/
Metal by Example
Vertex Data and Vertex Descriptors
The purpose of this article is to describe and explore a foundational concept in Metal: vertex descriptors. Vertex descriptors are the glue between your application code (written in Objective-C or …
iOS dev
https://noahgilmore.com/blog/uibutton-padding/
Noahgilmore
UIButton: Padding Between Image and Text
Pop quiz: in a UIButton, how do you set a padding of 10pt between the image and the title? I had to do this at work recently, and I was surprised at how hard it was to reason about. There are several posts talking about this topic (including this one which…
iOS dev
https://fluffy.es/download-files-sequentially/?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=web&utm_source=iOS%2BDev%2BWeekly%2BIssue%2B403
fluffy.es - iOS development tutorials
Download files sequentially using URLSession inside OperationQueue
TL;DR : Just want the code? Click here This post assumes you have a basic grasp of how to use URLSession and that URLSession is asynchronous. There might be scenario where your app have to download external resource files from the internet, as URLSession…
iOS dev
https://nshipster.com/image-resizing/
NSHipster
Image Resizing Techniques
Since time immemorial, iOS developers have been perplexed by a singular question: ‘How do you resize an image?’ This article endeavors to provide a clear answer to this eternal question.
iOS dev
https://www.objc.io/blog/2019/05/07/enums-vs-protocols/
www.objc.io
Swift Tip: Enums vs. Protocols
Extensible in different ways
iOS dev
https://mecid.github.io/2019/05/09/haptic-feedback-in-ios-apps/
Majid’s
Haptic feedback in iOS apps
Feedback helps people know what an app is doing, discover what they can do next, and understand the results of actions. This week I am going to talk about the Haptic Feedback Engine which provided by Apple in most of the devices.
iOS dev
https://www.avanderlee.com/swift/self-documenting-code/
SwiftLee
Self-documenting code in Swift to increase readability
Self-documenting code in Swift makes your code easier to understand by using extensions, type aliases, and by not using trailing closures.
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.