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://nshipster.com/optional-throws-result-async-await/
NSHipster
Optional, throws, Result, async/await
An exploration of error handling in Swift: then, now, and soon.
iOS dev
https://www.avanderlee.com/swift/typealias-usage-swift/
SwiftLee
Typealias usage in Swift
A typealias can improve the readability of your codebase. Combine it with generics and see some common used examples to see how it can improve your code.
iOS dev
https://mecid.github.io/2019/05/01/extracting-presentation-logic-to-make-it-testable/
Majid’s
Extracting presentation logic to make it testable
Last week we touched the entirely new topic on my blog. This week we will continue the Unit Testing subject. One of the smells of a good architecture is the ability to cover it with Unit Tests. Today we will talk about extracting Presentation logic into testable…
iOS dev
https://medium.com/flawless-app-stories/speed-up-your-ios-development-demystifying-complex-uiviews-using-decorators-866d36279166
Medium
Speed Up your iOS Development: Demystifying complex UIViews using Decorators
Pieces of advice to create complex Views, reusing a simple layout
iOS dev
https://bjango.com/articles/assetcatalogs/
Bjango
Improving asset catalogs
Conceptually, I like asset catalogs. It makes sense to group images and metadata together, with a visual way to edit it all in Xcode.
iOS dev
http://robnapier.net/start-with-a-protocol
robnapier.net
Protocols I: "Start With a Protocol," He Said - Cocoaphony
In the beginning, Crusty In 2015, at WWDC, Dave Abrahams gave what I believe is still the greatest Swift talk ever given, and certainly the most …
iOS dev
https://www.raywenderlich.com/1774995-continuous-integration-with-github-fastlane-jenkins
kodeco.com
Continuous Integration With GitHub, Fastlane & Jenkins
In this tutorial, you’ll learn how to use GitHub, Travis, Jenkins and fastlane to make Continuous Integration part of your daily workflow.
iOS dev
https://agostini.tech/2019/05/06/format-your-code-with-swiftformat/
agostini.tech
Format Your Code With SwiftFormat | agostini.tech
In this article you'll learn how to format your code with SwiftFormat. A popular little library for formatting swift code.
iOS dev
https://useyourloaf.com/blog/comparing-version-strings/
Use Your Loaf
Comparing Version Strings
How do you compare two version strings in Swift? For example, how can I check if version “2.2.5” is higher than “2.0.3” or that a version is at least “1.8.5”? As long as your version strings follow a consistent format it turns out to be not too hard.
iOS dev
https://geek-is-stupid.github.io/2019-04-20-way-to-approach-unit-tests-in-iOS-developmemt/
geek-is-stupid.github.io
Way to approach Unit Tests in iOS development
🌡
Unit Tests I and you and many developers are too familiar with this level of testing, someone might know, someone might doing it everyday. But how to do it productivity? How to do it in a saving time? then it gonna need you practice a lot with Unit Tests....
iOS dev
https://swiftrocks.com/blockbased-ui-testing-in-swift.html
Swiftrocks
Avoiding Release Anxiety 1: Block-based UI Testing in Swift
When deadlines are tight and the product faces considerable changes, it's common for developers to make concessions in the project's quality to make sure it gets shipped in time. This leads to release anxiety - that stressful feeling where you're unsure if…
iOS dev
https://engineering.depop.com/scaling-up-an-ios-app-with-modularisation-8cd280d6b2b8
Medium
Scaling up an iOS app using modules
Introduction
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.