MVVM with Combine Tutorial for iOS
Sep 2 2019 · Article (30 mins)
In this MVVM with Combine Tutorial, you’ll learn how to get started using the Combine framework along with Sw...
more
MVVM with Combine Tutorial for iOS
In this MVVM with Combine Tutorial, you’ll learn how to get started using the Combine framework along with SwiftUI to build an app using the MVVM pattern
iOS & Swift
Preventing Man-in-the-Middle Attacks in iOS with SSL Pinning
May 29 2019 · Article (25 mins)
In this tutorial, you’ll learn how to prevent man-in-the-middle attacks using SSL Pinning and Alamofire. You’...
more
Preventing Man-in-the-Middle Attacks in iOS with SSL Pinning
In this tutorial, you’ll learn how to prevent man-in-the-middle attacks using SSL Pinning and Alamofire. You’ll use the Charles Proxy tool to simulate the man-in-the-middle attack.
iOS & Swift
Advanced iOS App Architecture
Feb 9 2022 · Book
Implement Modern Clean Architectures in Your iOS Apps!
Apps are becoming more complex, and develo...
more
Advanced iOS App Architecture
Implement Modern Clean Architectures in Your iOS Apps!
Apps are becoming more complex, and development teams are being pressured to deliver faster results in the face of constantly changing requirements. Now, more than ever, you need to understand and apply good software architecture practices in your projects.
Advanced iOS App Architecture thoroughly explains multiple modern iOS architectures, and demonstrates their usage in real-world apps.
The first half of the book introduces you to different aspects of iOS app architectures. We recommend reading these chapters before diving into any of the specific architecture chapters to get a good handle on the concepts involved.
The second half of the book explores multiple architectures, one per chapter. Each architecture chapter begins with a little history, followed by a detailed theory walkthrough. The remainder of each architecture chapter focuses on applying the theory to iOS app development.
Each architecture chapter concludes by covering the pros and cons of that architecture. You can read this section in order — or jump straight to the architecture that interests you. It’s your choice!
This book is for iOS developers who build apps using Swift. The material in this book assumes familiarity with design patterns and with basic architectures — such as MVC — and basic architecture concepts, such as inversion of control.
iOS & Swift
ML Kit Tutorial for iOS: Recognizing Text in Images
Jan 28 2019 · Article (25 mins)
In this ML Kit tutorial, you’ll learn how to leverage Google’s ML Kit to detect and recognize text.
ML Kit Tutorial for iOS: Recognizing Text in Images
In this ML Kit tutorial, you’ll learn how to leverage Google’s ML Kit to detect and recognize text.
Learn how you can build your own custom sticker pack app for Messages, enabling you to fully control the b...
more
iOS 10: Dynamic Sticker Packs in iMessage Apps
Learn how you can build your own custom sticker pack app for Messages, enabling you to fully control the behavior and appearance of the sticker browser.
iOS & Swift
Augmented Reality iOS Tutorial: Location Based
Jan 23 2017 · Article (30 mins)
In this augmented reality tutorial, you’ll learn how to use your iOS users location to create compelling augm...
more
Augmented Reality iOS Tutorial: Location Based
In this augmented reality tutorial, you’ll learn how to use your iOS users location to create compelling augmented reality experiences.
In this tutorial, you will learn about the File Provider framework and how to implement your own File Provide...
more
iOS File Provider Extension Tutorial
In this tutorial, you will learn about the File Provider framework and how to implement your own File Provider extension to expose your app’s own content.
In this MapKit tutorial, you’ll learn how to use Indoor Maps to map the inside of buildings, switch between d...
more
Indoor Maps on iOS: Advanced MapKit
In this MapKit tutorial, you’ll learn how to use Indoor Maps to map the inside of buildings, switch between different stories and find your location inside the building.
iOS & Swift
Reachability in iOS
Jun 28 2018 · Screencast (5 mins)
In this screencast, learn how you can handle and detect Internet connection issues using reachability.
Reachability in iOS
In this screencast, learn how you can handle and detect Internet connection issues using reachability.
iOS & Swift
Password Autofill in iOS 12: Strong Passwords and Passcode Autofill
Jul 26 2018 · Screencast (6 mins)
iOS 12 improvements to Password Autofill include strong password generation right on your account creation...
more
Password Autofill in iOS 12: Strong Passwords and Passcode Autofill
iOS 12 improvements to Password Autofill include strong password generation right on your account creation page, and SMS authentication code autofill.
iOS & Swift
iOS Snapshot Test Case: Testing the UI
Mar 1 2018 · Screencast (10 mins)
Learn all you need to know about iOSSnapshotTestCase, a very popular UI snapshot testing framework develop...
more
iOS Snapshot Test Case: Testing the UI
Learn all you need to know about iOSSnapshotTestCase, a very popular UI snapshot testing framework developed by Facebook.
iOS & Swift
iOS 11 Drag and Drop with Table and Collection Views
Jun 7 2017 · Screencast (12 mins)
In this screencast, you'll learn the basics of adding iOS 11's new drag and drop support into your...
more
iOS 11 Drag and Drop with Table and Collection Views
In this screencast, you'll learn the basics of adding iOS 11's new drag and drop support into your iOS apps, starting with table and collection views.
iOS & Swift
iOS 11 Screencasts: What's New in Foundation
Dec 4 2017 · Video Course (18 mins)
Parsing JSON in Swift 4, with or without custom decoding, is vastly improved using the latest version of F...
more
iOS 11 Screencasts: What's New in Foundation
Parsing JSON in Swift 4, with or without custom decoding, is vastly improved using the latest version of Foundation. You'll also learn some new Key Value Observing (KVO) features!
Learn how the new thread sanitizer in Xcode 8 makes it really easy to find, diagnose and fix all your thre...
more
iOS 10: Thread Sanitizer
Learn how the new thread sanitizer in Xcode 8 makes it really easy to find, diagnose and fix all your threading issues!
iOS & Swift
iOS 10: Manipulating Push Notifications with Service Extensions
Jul 20 2016 · Screencast (13 mins)
Discover how to use the new notification service extension point which has the ability to intercept push n...
more
iOS 10: Manipulating Push Notifications with Service Extensions
Discover how to use the new notification service extension point which has the ability to intercept push notifications before they're delivered to the user.
Learn about the new notification content extension point in iOS 10, which gives you all the tools to creat...
more
iOS 10: Custom Notification UI with Content Extensions
Learn about the new notification content extension point in iOS 10, which gives you all the tools to create custom notifications to enhance user experience.
iOS & Swift
iOS 10: Measurements & Units
Aug 2 2016 · Screencast (9 mins)
Discover how to use Foundation's new measurement and units system to handle real-world values in your ...
more
iOS 10: Measurements & Units
Discover how to use Foundation's new measurement and units system to handle real-world values in your app.
iOS & Swift
iOS 11: NLP with NSLinguisticTagger
Nov 21 2017 · Screencast (8 mins)
Natural Language Processing (NLP) describes the process through which computers attempt to understand huma...
more
iOS 11: NLP with NSLinguisticTagger
Natural Language Processing (NLP) describes the process through which computers attempt to understand human languages. iOS has supported complex NLP routines since iOS 5, but these have been reimplemented on top of Core ML in iOS 11. Discover some of the functionality built into iOS via the NSLinguisticTagger class in this iOS 11 screencast.
Formatting measurements for every language and country is hard, so Foundation includes a new MeasurementFo...
more
iOS 10: Measurement Formatter
Formatting measurements for every language and country is hard, so Foundation includes a new MeasurementFormatter class. See how easy it is to use in the screencast.
iOS & Swift
iOS 10: GCD & Core Graphics in Swift 3
Sep 13 2016 · Screencast (8 mins)
Swift 3 handles importing of C APIs like GCD and Core Graphics in a much smoother way. Discover the change...
more
iOS 10: GCD & Core Graphics in Swift 3
Swift 3 handles importing of C APIs like GCD and Core Graphics in a much smoother way. Discover the changes in this screencast!
iOS & Swift
iOS 10: Swift 3 API Design Guidelines
Sep 13 2016 · Screencast (7 mins)
OK - your Swift code works, but it's still wrong! Discover how to create Swifty APIs and learn from th...
more
iOS 10: Swift 3 API Design Guidelines
OK - your Swift code works, but it's still wrong! Discover how to create Swifty APIs and learn from the best in the form of Cocoa and CocoaTouch.
iOS & Swift
iOS 10: Editing Live Photos
Nov 3 2016 · Screencast (4 mins)
In this iOS 10 screencast, you'll use the CoreImage editing flow you know and love to create awesome e...
more
iOS 10: Editing Live Photos
In this iOS 10 screencast, you'll use the CoreImage editing flow you know and love to create awesome effects on your live photos!