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
https://blog.usejournal.com/how-to-collapse-a-custom-header-view-in-ios-while-scrolling-5e0949c64ecd
iOS dev
https://medium.com/flawless-app-stories/how-to-make-auto-layout-more-convenient-in-ios-df3b42fed37f
Medium
How to make Auto Layout more convenient in iOS
Let’s see how layout has improved — from manual layout, autoresizing masks and finally to Auto Layout. Learn more on Cartography & SnapKit, and how to abstract Auto Layout using the builder pattern.
iOS dev
https://www.swiftbysundell.com/posts/structuring-model-data-in-swift
Swift by Sundell
Structuring model data in Swift | Swift by Sundell
Establishing a solid structure within a code base is often essential in order to make it easier to work with. This week, let’s take a look at a few different techniques for structuring the data that makes up our core models, and how improving that structure…
iOS dev
https://www.sentinelone.com/blog/how-to-reverse-macos-malware-part-one/
SentinelOne
How to Reverse Malware on macOS Without Getting Infected | Part 1
Ever wanted to learn how to reverse malware on Apple macOS? This is the place to start! Join us in this 3-part series on macOS reverse engineering skills.
iOS dev
https://www.swiftbysundell.com/posts/pure-functions-in-swift
Swift by Sundell
Pure functions in Swift | Swift by Sundell
Pure functions might seem like a mostly theoretical concept at first, but they have the potential to give us some very real, practical benefits — from increased reuse and testability, to more predictable code. This week, let’s take a look at how pure functions…
iOS dev
https://matteomanferdini.com/swift-functional-programming/
Matteo Manferdini
Functional Programming in Swift: an Unusual yet Powerful Paradigm
Functional programming has been a buzzword in Swift since its creation. This is an essential guide of all the fundamental of this powerful paradigm.
iOS dev
https://www.welcometothejungle.co/fr/articles/functional-reactive-programming-architecture
Welcometothejungle
Architecturing an app with functional reactive programming
Good architectures result in apps that perform well and are easy to maintain. Here is our feedback on functional reactive architecture!
iOS dev
https://www.kairadiagne.com/2019/04/27/getting-up-to-speed-with-uicollectionviewlayout.html
Kaira Diagne
Getting up to speed with UICollectionView layouts
The main advantage that UICollectionView has over UITableView is that you have full control over its layout. If you are used to working with UITableView you can get up to speed with UICollectionView fast as a big part of the API looks quite familiar to that…
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…