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://oleb.net/blog/2018/06/enumerating-enum-cases/
Ole Begemann
Enumerating enum cases in Swift
New in Swift 4.2, the compiler can generate a collection of an enum’s cases, relieving you from the error-prone task of maintaining such a list yourself.
iOS dev
https://www.swiftbysundell.com/posts/making-swift-tests-easier-to-debug
Swift by Sundell
Making Swift tests easier to debug | Swift by Sundell
When writing tests for any application, it's always important to consider what the debugging experience will be like when they eventually start failing. This week, let's take a look at a few different scenarios, and how we - with just a few subtle tweaks…
iOS dev
https://useyourloaf.com/blog/wwdc-2018-viewing-guide/
WWDC 2018 Viewing Guide
iOS dev
https://learnappmaking.com/swift-conditionals-if-statement-how-to/
iOS dev
https://swiftrocks.com/the-forbidden-inline-attribute-in-swift.html
Swiftrocks
The Forbidden @inline Attribute in Swift
The @inline attribute is one of those obscure things in Swift - it's nowhere to be found in Apple's docs, doesn't help you write cleaner code and has no purpose but to help the compiler make optimization decisions, but it's related to a pretty important aspect…
iOS dev
https://agostini.tech/2018/06/10/design-patterns-in-swift-iterator-pattern/
agostini.tech
Design Patterns in Swift: Iterator Pattern | agostini.tech
This article will help you understand the iterator pattern it will enable you to build your custom iterators and understand the built-in iterators.
iOS dev
http://kean.github.io/post/resumable-downloads
Alexander Grebenyuk
Resumable Downloads
Exploring how resumable downloads - one of my favorite new features in Nuke 7 - are implemented using HTTP range requests
iOS dev
http://parveenkaler.com/posts/iOS-architecture-at-scale
iOS dev
https://medium.com/@eLegion_/gotta-go-fast-building-for-speed-in-ios-efc78a626a9c
Medium
Gotta Go Fast: Building for Speed in iOS. Part 1
There are a lot of tips and tricks that allow iOS developers to know how to make performance optimizations to get animations in…
iOS dev
https://www.raywenderlich.com/196233/create-ml-tutorial-getting-started
kodeco.com
Create ML Tutorial: Getting Started
In this Create ML tutorial, you’ll learn how to transfer your learning to Turi Create, and gain familiarity with machine learning toolsets and terminology. No math needed!
iOS dev
https://www.appcoda.com/view-controller-lifecycle/
AppCoda
View Controller Lifecycle Explained: When to Use viewDidLayoutSubviews
Editor’s note: Earlier, we started a new series of tutorials to answer some of your common questions of iOS app development. For beginners, one question popped up is when to use viewDidLayoutSubviews. In this tutorial, Kelvin will look into some of the view…
iOS dev
https://swiftunboxed.com/internals/diagnostics-warning-error/
Swiftunboxed
Swift Diagnostics: #warning and #error - Swift Unboxed
New diagnostic directives in Swift 4.2. What are they and how are they implemented?
iOS dev
https://medium.com/elements/memory-management-in-swift-31e20f942bbc
Medium
Memory management in Swift
Recently I was having a hard time tracking down a bug that was the cause of performance problems in the app I was working on. It took me a…
iOS dev
https://medium.com/flawless-app-stories/creating-a-uitabbarcontroller-framework-8bd7b1289244
Medium
Creating a UITabBarController Framework
Navigation is one of the most important aspect of any app. Let's learn how to get the most from UITabBar…
iOS dev
https://flight.school/articles/classifying-programming-languages-with-createml/
iOS dev
http://www.vadimbulavin.com/initialization-with-literals/
Yet Another Swift Blog
Using Initialization with Literals to Design Richer Swift API
Literals are the essential blocks of the code and implementing shorthands for them makes your Swift code more clean and direct. Let's explore `ExprissibleByLiteral` protocols which allow structs, classes and enums to be initialized using a literal.
iOS dev
https://www.swiftbysundell.com/posts/the-power-of-result-types-in-swift
Swift by Sundell
The power of Result types in Swift | Swift by Sundell
This week, let's explore various versions of the commonly used Result type (including the implementation included in the Swift 5 version of the standard library), and some of the cool things it lets us do when combined with some of Swift's language features.
iOS dev
https://medium.com/e-legion/gotta-go-fast-building-for-speed-in-ios-part-2-644b3e68739a
Medium
Gotta Go Fast: Building for Speed in iOS. Part 2
Sometimes you can find yourself in a situation where your app cannot perform well. So here are some instruments you can use and best…
iOS dev
First part:
https://t.me/iosdevio/549
Telegram
iOS dev
https://medium.com/@eLegion_/gotta-go-fast-building-for-speed-in-ios-efc78a626a9c
iOS dev
https://medium.com/@PhiJay/why-swift-enums-with-associated-values-cannot-have-a-raw-value-21e41d5ec11
Medium
Why Swift Enums with Associated Values Cannot Have a Raw Value
An enumeration — short: an enum — is a collection of distinct values that somehow belong together, for example a list of airports:
iOS dev
https://www.objc.io/blog/2018/06/19/separating-ui-and-model-code/
www.objc.io
Swift Tip: Separating UI and Model Code
Keeping view controllers clean and understandable