iOS dev
@iosdevio
10.6K
subscribers
12
photos
5
files
6.1K
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.6K subscribers
iOS dev
https://medium.com/ios-os-x-development/demystifying-uikit-spring-animations-2bb868446773
Medium
Demystifying UIKit Spring Animations
The physics behind spring animations, crafting animations that feel natural, and avoiding common pitfalls with UISpringTimingParameters.
iOS dev
https://www.objc.io/blog/2018/07/03/notifications/
www.objc.io
Swift Tip: Notifications
An easier way to work with associated values in notifications
iOS dev
https://medium.com/freelancer-engineering/modular-architecture-on-ios-and-how-i-decreased-build-time-by-50-23c7666c6d2f
Medium
Modular Architecture on iOS and how I decreased build time by 50%.
Recently, I was hired by Freelancer as an iOS engineer to work on their core iOS application. As a quite young, fresh, progressive…
iOS dev
https://blog.exyte.com/clean-swift-4891a5e3ace9
Exyte
Clean Swift
I would like to talk about the alternative to VIPER - Clean Swift. At first glance, Clean Swift is similar to VIPER.
iOS dev
https://medium.com/flawless-app-stories/vision-in-ios-text-detection-and-tesseract-recognition-26bbcd735d8f
Medium
Vision in iOS: Text detection and Tesseract recognition
Vision in iOS: Text detection and Tesseract recognition Let me tell you a story. Two weeks ago I joined the Stupid Hackathon in Oslo, where people came up with some stupid ideas and hacked together …
iOS dev
https://www.swiftbysundell.com/posts/custom-container-view-controllers-in-swift
Swift by Sundell
Custom container view controllers in Swift | Swift by Sundell
View controller containment has been an essential part of UIKit ever since the early days of the iPhone. This week, let's take a look at how we can build our own container view controllers, and how doing so can help us make parts of our UI code more modular…
iOS dev
http://www.tekramer.com/understanding-hashable-equatable-and-set-membership
Understanding Hashable, Equatable, and Set Membership
iOS dev
https://www.bignerdranch.com/blog/core-graphics-part-2-contextually-speaking/
iOS dev
https://agostini.tech/2018/07/01/keyboard-handling-with-interface-builder-objects/
agostini.tech
Keyboard Handling With Interface Builder Objects | agostini.tech
In this short post we'll create a class that will handle the keyboard on a scrollview for us and we'll do it using interface builder objects.
iOS dev
https://pspdfkit.com/blog/2018/smart-grid-sizing/
Nutrient
Smart Grid Sizing
How PSPDFKit is smart about choosing thumbnail sizes.
iOS dev
https://troz.net/post/2018/functional-programming/
Functional Programming in Swift
Functional Programming in Swift :: TrozWare —
What is Functional Programming and how can we use it in Swift?
Search online for any definition of functional programming and you will find many different definitions, few of which are practically helpful. I have no claim to be an expert, but as a Swift enthusiast…
iOS dev
https://www.jessesquires.com/blog/swifts-new-calling-convention/
Jesse Squires
Swift's new calling convention
One of the major changes in Swift 4.2 is a change to the calling convention. But what exactly does that mean? Why is it important and why would you want to c...
iOS dev
https://medium.com/ios-os-x-development/https-medium-com-pavelgnatyuk-autoclosure-what-why-and-when-swift-641dba585ece
Medium
@autoclosure what, why and when
@autoclosure attribute improves the performance, adds a convenience, but reduces the code readability
iOS dev
https://www.pointfree.co/blog/posts/8-conditional-coding
www.pointfree.co
Conditional Coding
What happens when we combine Swift's conditional conformance with codability?
iOS dev
https://ruiper.es/2018/07/03/memoization/
ruiper.es
Memoization
This post comes from this tweet shared by David Rodrigues (if you don't follow him on Twitter you should): If you have a closure that needs some internal state to be used and modified between executions of the closure you can declare your state as part of…
iOS dev
https://badootech.badoo.com/split-testing-a-b-testing-with-swift-7a590a5a3d89
Medium
Split Testing (A/B Testing) with Swift
Nowadays there are a million apps that solve users’ needs, so it is becoming hard to create something new or be better than market…
iOS dev
https://www.swiftbysundell.com/posts/subclass-free-view-controllers-in-swift
Swift by Sundell
Subclass-free view controllers in Swift | Swift by Sundell
While subclassing is not universally bad, avoiding it can in many situations leave us with simpler code that is easier to change and reuse. This week, let's take a look at a few different techniques that can help us write subclass-free view controllers, and…
iOS dev
http://www.vadimbulavin.com/atomic-properties/
Yet Another Swift Blog
Atomic Properties in Swift
Although Swift has no language features for defining atomic properties, their lack is compensated with the diversity of locking APIs available in Apple's frameworks. In this article let's take a look at different ways of designing atomic properties in Swift.
iOS dev
https://albertodebortoli.com/2018/02/12/the-easiest-promises-in-swift/
Alberto De Bortoli
The easiest promises in Swift
Here's another article of the serie "The easiest ". Previous one on Core Data here -> The easiest Core Data. Swift 5 will most likely include async/await, which will be a revolution for handling concurrency at language level. See Chris Lattner's proposal…
iOS dev
http://danieltull.co.uk/blog/2018/04/13/simplifying-uicollectionviewflowlayout-delegate-method-usage-with-functional-programming/
danieltull.co.uk
Simplifying UICollectionViewFlowLayout Delegate Method usage with Functional Programming
Daniel Tull is a freelance software developer in Exeter, UK.
iOS dev
http://metalbyexample.com/modern-metal-1/
Metal by Example
Writing a Modern Metal App from Scratch: Part 1
Getting Started This article is a quick introduction to how to use the Metal, MetalKit, and Model I/O frameworks in Swift. If you know your way around UIKit or Cocoa development, you should be able…
TWeb.init({scrollToPost:'iosdevio/588'});