Carefully curated news for iOS developers

Mobile Hackers.io
19 min readDec 22, 2018

Real World: iOS Design Patterns

By @Rodrigo Cavalcante

Design Pattern is a common topic in talks, forums and even in a 15 min break conversation at work. You…

The iPhone is Dead

By @Musings.rand()

I’ve switched back-and-forth between iPhone and Android in the past and I’ve always felt the iPhone edged out any Android…

Building Fluid Interfaces

By @Nathan Gitter

How to create natural gestures and animations on iOS

Today I launched my first mobile app. Here’s what I learned

By @Harshita Arora

I’ve been writing a fair bit on Medium recently, sharing valuable design and development knowledge I gained from working on my first app, Crypto Price…

Everything Apple Announced at WWDC That Actually Matters

Apple’s WWDC kicked off today with the usual keynote speech, but this one was packed with details about Apple’s next set of operating systems: iOS 10,…

https://lifehacker.com/everything-apple-announced-at-wwdc-that-actually-matter-1781894130

iOS 12 released

By @apple.com

https://www.apple.com/ios/ios-12

Beginner’s Guide to iOS Development: The Interface — Part I

Apple has been a leading industry in the mobile world for years with its iPhone and iPad series.

https://www.hongkiat.com/blog/ios-development-guide-part1

How Apple can fix 3D Touch

By @Eliz Kılıç

3D Touch is broken! The user experience is far from great. People don’t…

Apple’s use of Swift in iOS 12

By @blog.timac.org

https://blog.timac.org/2018/0924-state-of-swift-ios12

Redesigning Siri and adding multitasking features to iOS

By @Kévin Eugène

After working on a redesign of Youtube and…

What I Learned Making 5 ARKit Prototypes

By @Nathan Gitter

Five Concepts for Designing Augmented Reality Apps

Apple has no idea what’s next, so it’s just banging on the same old drum

By @Owen Williams

On Apple’s Love Affair with Swift

By @stefan-lesser.com

https://stefan-lesser.com/2018/06/20/on-apples-love-affair-with-swift

Apple has removed us from the App Store

By @blog.rescuetime.com

https://blog.rescuetime.com/rescuetime-for-ios-removed

Exploring Apps Without Jailbreaking

By @Nathan Gitter

Five simple techniques to learn how other apps are built

Xcode Tutorial for Beginners (Updated for Xcode 8.2)

This guide will demystify Xcode for you and teach you what you need to know in order to start building apps! This Xcode tutorial is updated for Xcode 8…

Kotlin Multiplatform for Android and iOS

By @kotlindevelopment.com

https://www.kotlindevelopment.com/kotlin-multiplatform-in-action

Writing a Network Layer in Swift: Protocol-Oriented Approach

By @Malcolm Kumwenda

Mobile Patterns — UI UX Inspirational Gallery for iOS and Android

By @mobile-patterns.com

https://www.mobile-patterns.com

iOS remote push notifications in a nutshell

By @Deyan Aleksandrov

A comprehensive guide

33 awesome GitHub lists for iOS development

By @Lisa Dziuba

Maybe you know that we have a closed newsletter which goes to all Flawless App users…

Apple iOS 12 is a toolbox full of iPhone breaks

By @Lance Ulanoff

It turns out WWDC 2018 is just another pit stop in the digital reckoning roadshow.

iOS Notification redesign concept — a UX case study

By @Sooho Choi

Giving more control to the users.

3 Creative Concepts of Mobile Tab Bar Navigation

By @Nick Babich

When it comes to selecting a pattern for the primary mobile navigation, product designers usually choose between two options — side drawer (also known…

UI/UX Case Study: Nutrition Tracking App

By @Ariel Verber

When people start working out, much of their success or failure in reaching their goals…

How I discovered Instagram’s upcoming video calling feature on iOS

By @Guilherme Rambo

Designing Jank-Free Apps

By @Nathan Gitter

How Designers Can Help Prevent Visual Glitches in iOS Apps

iOS 12 Core ML Benchmarks

By @Jameson Toole

With the A11 Bionic’s Neural Engine in last year’s iPhone X, Apple introduced its first chip for…

iOS Developer Roadmap

By @Bohdan Orlov

Tree-like compilation of topics highly relevant to iOS development available as a living page on Github.

A Complete Guide to Getting Hired as an iOS Developer in 2018

By @Rob Caraway

Or How not to Waste Two Thousand Hours…

A better way to update UICollectionView data in Swift with diff framework

By @Khoa Pham

Show HN: Detect which iOS devices are used on your site

By @dieulot.fr

Memory Leaks in Swift

By @Leandro Pérez

Unit Testing and other tools to avoid them.

Parallel programming with Swift: Promises

By @Jan Olbrich

Concurrency is getting more and more relevant in our daily work. In my last articles…

4 Interesting Mobile Notifications Concepts

By @Nick Babich

Today I want to talk about one of the universal tools in mobile user experience — …

Build it, Test it, Deliver it! Complete iOS Guide on Continuous Delivery with fastlane and Jenkins

By @S.T.Huang

The Truth About The Old iPhone Slowdown Fiasco

By @Duncan Riach, Ph.D.

For a few weeks now, I have wanted to write an article about the slow-down of…

Application Security Musts for every iOS App

By @Arlind Aliu

Apple Releases iOS 11.3

By @Sarah Elson

With one of the major updates, iOS 11.3, apple brings in exciting AR(augmented reality) experiences, Animojis for…

Modular iOS Part 1: Strangling the Monolith

By @Sam Dods

Most iOS engineers are familiar with the iOS Monolith. I’m referring to a codebase…

Do you often forget [weak self]? Here’s a solution

By @Oleg Dreyman

Okay, so today’s post is about delegation and how we can make it better with Swift. Without further…

Getting Started with Moya

By @Malcolm Kumwenda

Moya is a Swift Network Abstraction Library. It provides us with an abstraction to make network calls without…

Playground driven development in Swift

By @Khoa Pham

Best iOS hacks from Twitter: March & April Edition

By @Lisa Dziuba

UIKit Dynamics in the real world

By @Raul Riera

Swiping right on simpler code 😏

Best iOS hacks from Twitter: December Edition

By @Lisa Dziuba

Have you missed a fresh edition of iOS tips from Twitter?

How I Switched from iOS to Android and I’m Enjoying It

By @Maciej Lipiec

This story is a follow up to my article How Apple is Crippling Its Old Devices with New Software.

iOS 12: Notable UIKit Additions

By @Jordan Morgan

Let’s UIView What’s New #PunGameStrong

What is a provisioning profile & code signing in iOS?

By @Abhimuralidharan

If somebody ask you about the iOS app deployment process, you can easily give the answer . But when they ask a level deeper, you may not have an…

Best iOS hacks from Twitter: January & February Edition

By @Lisa Dziuba

A Flexible Routing Approach in an iOS App

By @Nikita Ermolenko

At Rosberry we’ve given up on using storyboards, except the Launch Screen, of course…

Smart speakers and A.I. will give your physician superpowers

By @Kevin Seals

As a hybrid physician/engineer, I spend a lot of time pondering how new platforms can empower doctors.

Solving Distraction: iOS Do Not Disturb Concept

By @Svilen

In a hyperconnected world, how do we create a healthy…

Prototyping Animations in Swift

By @Jason Wilkin

One of my favorite things about building mobile applications is bringing a designer’s creation to life…

How To Make Your iOS App Typography NOT suck

By @Azhar

The composition of what you design tends to be 80% typography. It becomes even…

Leaving Apple & Google: /e/ first beta is here!

By @Gaël Duval

Best iOS Development Tips and Tricks

By @Vineet Choudhary

This article was first published on DeveloperInsider. You can take a look at it here.

Highlight Warnings in Xcode

By @iOS Tech Set

In Swift Development, we usually use a TODO comment as a placeholder for future refactor — with that Xcode will conveniently shows the correspond part…

Parallel programming with Swift: Operations

By @Jan Olbrich

In the Parallel programming with Swift: Basics I’ve introduced a lot of low-level…

A Glass of Ice Water in the Desert, Thoughts on WWDC 2018

By @M.G. Siegler

Thoughts on WWDC 2018

iOS Developer Skills Matrix

By @Bohdan Orlov

Find the image and markdown version on Github.

Small group of iOS devs form “The Developers Union” to request App Store changes

By @SAMUEL AXON

https://arstechnica.com/gadgets/2018/05/ios-devs-form-a-non-union-union-ask-apple-to-allow-free-trials-on-app-store

How to set up GitLab Continuous Integration for iOS projects without a hassle

By @Viktor Peschenkov

Let’s Simplify the Work with UserDefaults

By @Nikita Ermolenko

Everyone has worked with UserDefaults in order to store some simple data and knows that…

Using generics and descriptors to standardise icons, images and placeholders on iOS

By @Michael Waterfall

What does it take to become an iOS Developer?

By @Caleb Stultz

Instant Feedback in iOS Engineering Workflows

By @Instagram Engineering

My App Is Dead in the Water

By @Matt Stanford

About 5 years ago, I decided to write an iOS app. I wasn’t satisfied with…

Creating Custom Xcode Project Templates

I recently wanted to play with some projects that did not use a main Storyboard. Starting from the single view app template it soon gets tiring to clean…

https://useyourloaf.com/blog/creating-custom-xcode-project-templates

Threading in Swift Simply Explained

By @Gabriel Lewis

Using Grand Central Dispatch (GCD) to speed up your app

Creating a UITabBarController Framework

By @Malcolm Kumwenda

Navigation is one of, if not, the most important aspect of any application. Choosing how…

Difference between value type and a reference type in iOS swift?

By @Abhimuralidharan

This is one of the basics of every programming language. Most of us might have started programming with C language. If you still remember…

Wrestling with a Monstrous Xcode Project

By @Anbita Nadine Siregar

Cutting down GO-JEK’s Compile Time from 30 minutes to under 3

Advanced debugging with Xcode 🐛

By @Vincent Pradeilles

They say “It’s a poor craftsman who blames his tools”. So let’s take…

Using Channels for Data Flow in Swift 📻

By @Göksel Köksal

An alternative to delegation and NotificationCenter

Testing In-App Purchases Ruins Your Phone

By @Jacob Eiting

Years of unpaid technical debt has made testing in-app…

Building Type Mode for Stories on iOS and Android

By @Instagram Engineering

Instagram recently launched Type Mode, a new way to post creative, dynamic text styles and backgrounds to Stories. Type Mode was an interesting challenge…

Creating iOS 12 Shortcuts with JavaScript and Shortcuts JS 🧞‍♂️

By @Josh Farrant

You can find it on npm as…

Five Ways iOS 12 Changes Everything

By @Lance Ulanoff

Apple’s still-in-beta mobile OS is already familiar and very, very smart

Why IOS notification center made me feel overwhelmed and what I did about it.​

By @Adi Mor

Facebook Account Kit using Swift

By @Anas Zaheer

Log into your app using phone number or email address as passwordless…

Introducing DIM RPC and DIMPAY Update

By @DIMCOIN

From the time of last week’s update, the price of DIMCOIN has risen by 85%. We aim to keep…

Cleaner Architecture on iOS

By @Tomas Hakel

Today, I’m not going to teach you anything new or groundbreaking. Rather, I’m just going to remind you about…

Dynamically Change the App Icon

By @iOS Tech Set

Since iOS 10.3, Apple launches a cool function so that developers are able to programmatically change…

How to supercharge Swift enum-based states with Sourcery

By @Alexey Demedeckiy

Never mind the iPad — where are the full-time Android tablet users?

By @Charles Arthur

Machine Learning in iOS: IBM Watson and CoreML

By @Khoa Pham

Part 1

Swift, Plist and Two Smoking Scripts

By @Artem Novichkov

Starting with iOS 10 developers should provide descriptions for using user private data…

Superb IOS Design Inspiration

By @Premiumuikits

Hi guys, how are you today? Do you feel inspired? If you feel stuck, please welcome this collection of…

Visualizing an iOS device in Blender Through Quantum Entanglement

By @John Coates

Apple’s App Store Is the Monopoly You Want

By @Lance Ulanoff

It’s not perfect, but neither is the case against it

Modular Architecture on iOS and how I decreased build time by 50%.

By @Cyril Cermak

Useful git commands for everyday use!

By @Khoa Pham

Do you know that questions about git get the most views on StackOverflow? I’ve searched a lot…

What’s new in Xcode 10?

By @Vineet Choudhary

Originally published on DeveloperInsider: What’s new in Xcode 10?

Interface Exploration: Depth and Color

By @Karthik Subramaniam

Infusing the modern interface with depth, translucency, and…

App Architecture and Object Composition in Swift

By @Dmytro Anokhin

Concurrent Computing and Programming with Grand Central Dispatch

By @Thibault Carpentier

We are going to study concurent programming with Swift on iOS using the native Grand Central Dispatch ( GCD ) framework. If you are not familiar with concurrent…

Edit Breakpoints in Xcode

By @iOS Tech Set

Breakpoints play an important role in debugging, and Xcode offers powerful functions with them. Here are some tips with breakpoints to boost your efficiency…

The iOS Testing Manifesto

By @Hesham Salman

Improving code testability with Swift protocols

By @Juanpe Catalán

Dismiss/Hide Keyboard by touching Anywhere outside UITextField iOS (swift)

By @sruthi sankar

Tips to improve your Xcode workflow

By @Gabriel Lewis

Xcode is an amazing tool to create iOS apps, but sometimes it can be a little clunky and slow…

The only iOS apps you need for a productive 2018

By @Sarthak Sharma

UILayoutGuide

By @Jordan Morgan

User Interface Creation Made Responsible

Scratching the Firebase services with your iOS app

By @Deyan Aleksandrov

Learn & Master ⚔️ the Basics of IGListKit in 10 Minutes

By @Sebastian Boldt

Ideas for a more functional Apple Maps

By @Isil Uzum

Concept design with features I think would be helpful both in…

Using Lazy to Delay Computation

By @iOS Tech Set

As iOS developers, you may have already heard of lazy keyword used for initialization — the lazy…

ARKit + SceneKit Geometries Tutorial (Part 2)

By @Max Fraser Cobb

An iOS Dev’s intro to graphics, and a Graphics…

Ideas for a scary moment — with Lyft

By @jonathan bowden

As a youngish Caucasian male, I have to admit that I very rarely…

Operation and OperationQueue Tutorial in Swift

Update note: James Goodwill updated this tutorial for Xcode 10 and Swift 4.2. Soheil Azarpour wrote the original post and Richard Turton completed a previous…

https://www.raywenderlich.com/5293-operation-and-operationqueue-tutorial-in-swift

Machine Learning in iOS: Turi Create and CoreML

By @Khoa Pham

Part 3

Strategy pattern in Swift

By @Juanpe Catalán

Recently I gave a talk at NSCoder Night Madrid about the Strategy pattern. People loved it! I felt that our…

Animations in iOS: 30 beautiful examples

By @Lisa Dziuba

Some iOS animations are just magical. You open the app and touch the screen. Animated…

Gotta Go Fast: Building for Speed in iOS. Part 1

By @e-Legion

Memory management in Swift

By @Kaira Diagne

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 while but it…

Become more productive and efficient in Xcode

By @Farhan Syed

When developing you want to be productive and efficient, knowing Swift well is…

Clean Swift

By @Alp Avanoğlu

Originally published on Swift Post.

Designing iOS architecture: Motivation

By @Bohdan Orlov

Let’s approach the topic of creating own architecture in this series of articles.

Modern MVC

By @Pavel Gnatyuk

MVC architectural pattern applied to real projects

Handle custom UIColors with correct way in iOS

By @Kishan Nakum

If you’re an App developer then you definitely faced some challenges while…

How Flawless App will make you a better UI designer

By @Ahmed Sulaiman

Mastering MVVM on iOS

By @Majid Jabrayilov

There are a plenty of posts on the internet about app architectures in the iOS development world. Today I will show some tips for using MVVM architecture…

Hydro App Updates for iOS…and yes, Android!

By @Reinaldo Haynes

Preparations to launch the live iOS app and Android Beta…

Vision in iOS: Text detection and Tesseract recognition

By @Khoa Pham

Xcode Activity Time Tracking. Results of 2017

By @Taykalo Paul

This is a story about Xcode, two developers, one MBP, one analytics tool, and…

How to use Touch ID for a quicker, easier login to your app

By @Akul Tomar

Kinit App Now Live in iOS App Store

By @Caroline Edwards

Today, we’re taking a major step forward and releasing Kinit, the first publicly available app…

Top 5 Mistakes that Beginner iOS Developers Make — Part 1

By @Ilya Matanov

Almost Getting Sherlocked by Apple’s Core Image Team

By @Malte Baumann

The power of sets in Swift

By @John Sundell

Read this post, along with 50+ other Swift articles, on Swift by Sundell 😊

Common iOS development mistakes

By @Martin Mitrevski

Developing iOS apps is fun and challenging. During this process, we sometimes make bad decisions and…

https://blog.netcetera.com/common-ios-development-mistakes-28719ba1a6fc

Clean iOS Localizable Files

By @Gino Wu

Updated: For an optimized, easier-to-read, and Swift-ier solution — I rewrote the script from bash to swift to…

Modular iOS Part 2: Splitting A Workspace into Modules

By @Sam Dods

First class functions in Swift

By @John Sundell

The best place to read this post is on Swift by Sundell 👍

What will be new in Swift 5?

By @Vineet Choudhary

This article was first published on DeveloperInsider. You can take a look at it here.

iPad Navigation Bar and Toolbar Height Changes in iOS 12

By @Geoff Hackworth

Making your iOS application easy to read with these simple steps.

By @Alex Pinhasov

How a lost kid went from failure to iOS developer against all the odds

By @Jordan LaGrone

Apple CoreML: Introduction to Machine Learning in Mobile App Development

By @JetRuby Agency

https://expertise.jetruby.com/apple-coreml-introduction-to-machine-learning-in-mobile-app-development-b2582374f572

Collection for Design Patterns in Swift

By @Peng

I found many people accessed my articles on design patterns in Swift through search…

A Review of iOS Development — an Android Developer’s Perspective

By @Ben Daniel A.

How to get started with augmented reality in Swift, the easy way

By @Ranadhir Dey

Dynamically Modify UI via LLDB expression

By @iOS Tech Set

Assuming you, as an iOS developer, is working on UI components of a app. Your PM comes and taps your shoulder to request color change on a specific button…

Don’t buy a second iPhone. Use this instead 📝

By @Product Hunt

Good practices to become a great iOS developer

By @Pablo Dominé

JSON Parsing in Swift

By @Anand Nimje

Handle JSON Response with Codable Protocol in Swift 4

The Strategy Pattern in iOS Apps

By @Pablo Villar

Discover how to apply this pattern to solve common problems that…

Blurring the Lines Between MVVM and VIPER

By @Göksel Köksal

Originally published on Swift Post.

Demystifying UIKit Spring Animations

By @Christian Schnorr

The physics behind spring animations, crafting animations that…

Everything you’ve always wanted to know about notifications in iOS

By @Payal Gupta

Pretty Little Alerts..🥁

50 iOS Interview Questions And Answers Part 5

By @Durul Dalkanat

Update: Jun 24 2018

How I built a handwriting recognizer and shipped it to the App Store

By @Melody Yang

From constructing a…

An iOS architecture approach for UIViewController states & error management in Swift

By @Jean-Charles Sorin

Custom Navigation Transitions

By @Rihards Baumanis

So, it’s a pretty cool thing to do a custom navigation transitions between your controllers. I decided to play around with it and the end result turned…

Don’t miss any important iOS development related news :
👉 https://mobilehackers.io/news?tag=ios

--

--