iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.09K
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.kulman.sk/determining-which-frameworks-use-uiwebview/
blog.kulman.sk
Determining which frameworks use UIWebView
Apple has deprecated UIWebView and will not be accepting new apps with UIWebView starting April 2020 and app updates with UIWebView starting December 2020. If your app uses UIWebView you should replace it with WKWebView.
iOS dev
https://www.donnywals.com/profiling-and-debugging-your-combine-code-with-timelane
Donny Wals
Profiling and debugging your Combine code with Timelane
Debugging asynchronous code is hard. Learn how you can use Timelane to make debugging your Combine and RxSwift much easier by visualizing your streams.
iOS dev
https://www.fivestars.blog/code/a-look-into-argument-parser.html
FIVE STARS
A Look Into ArgumentParser | FIVE STARS
Exploring iOS, SwiftUI & much more.
iOS dev
https://swiftrocks.com/how-collection-diffing-works-internally-in-swift.html
Swiftrocks
How Collection Diffing works in Swift
Ordered Collection Diffing is a feature added in Swift 5.1 that allows you to calculate and apply the difference between two collections. Using diffing libraries is common in iOS for a few reasons, the most popular one being to handle the addition and removal…
iOS dev
https://www.avanderlee.com/swift/testing-private-methods-variables/
SwiftLee
Testing private methods and variables in Swift
Testing private methods and variables is not easy. Dependency injection and the @testable attribute allows us to write the required tests in Swift.
iOS dev
https://liquidcoder.com/lastpass-clone-pt1/
iOS dev
https://liquidcoder.com/lastpass-clone-pt2-combine/
iOS dev
https://liquidcoder.com/lastpass-clone-part-3/
iOS dev
https://medium.com/better-programming/how-to-implement-uitableview-and-uicollectionview-with-rxdatasources-1afcd68729bf
Medium
How to Implement UITableView and UICollectionView With RxDataSources
And why you will never directly use UITableViewDataSource again
iOS dev
https://medium.com/better-programming/swift-it-yourself-develop-a-to-do-app-with-cloudkit-e029e820df43
Medium
Swift 101: Develop a To-Do List App With CloudKit
Learn Swift by building a classic To Do app on top of Apple’s CloudKit
iOS dev
https://swiftsenpai.com/development/sign-in-with-apple-firebase-auth/
Swift Senpai
Integrate 'Sign in with Apple' with Firebase Authentication
This article shows you how to handle user sign in, sign out and Apple ID’s credential revoke when your app is using Firebase Authentication.
iOS dev
https://swiftwithmajid.com/2020/03/18/anchor-preferences-in-swiftui/
Swift with Majid
Anchor preferences in SwiftUI
Today we will continue mastering view preferences in SwiftUI that we touched a few weeks ago. Anchor preferences are another type of view preferences provided by SwiftUI. The main goal of anchor preferences is to pass layout data like bounds, center coordinates…
iOS dev
https://swiftsenpai.com/testing/send-silent-push-notifications/
iOS dev
https://www.swiftbysundell.com/articles/swiftui-layout-system-guide-part-1/
Swift by Sundell
A guide to the SwiftUI layout system - Part 1 | Swift by Sundell
Let’s take a look at the SwiftUI layout system by starting to build a full-screen view from scratch. Along the way, we’ll use many different techniques and APIs, which lets us explore the underlying rules of the SwiftUI layout system.
iOS dev
https://useyourloaf.com/blog/getting-started-with-combine/
Use Your Loaf - iOS Development News & Tips
Getting Started With Combine
A gentle introduction to using Combine to validate user input.
iOS dev
https://github.com/zntfdr/talks/blob/master/2020%20Whats%20New%20In%20Swift%205.2/whats_new_in_swift_5_2.pdf
GitHub
talks/2020 Whats New In Swift 5.2/whats_new_in_swift_5_2.pdf at main · zntfdr/talks
Slides and materials for talks I've given
🎤
. Contribute to zntfdr/talks development by creating an account on GitHub.
iOS dev
https://developer.apple.com/design/human-interface-guidelines/ios/user-interaction/pointers
Apple Developer Documentation
Pointing devices | Apple Developer Documentation
People can use a pointing device like a trackpad or mouse to navigate the interface and initiate actions.
iOS dev
https://pspdfkit.com/blog/2020/supporting-pointer-interactions/
PSPDFKit
Supporting Pointer Interactions | PSPDFKit
Apple introduced new pointer events in iOS 13.4 to better support trackpad and mouse devices.
iOS dev
https://rambo.codes/posts/2020-03-19-implementing-mouse-interactions-on-ipad
Rambo Codes
Implementing mouse pointer interactions on iPad | Rambo Codes
Gui Rambo writes about his coding and reverse engineering adventures.
iOS dev
https://swiftwithmajid.com/2020/03/25/hover-effect-in-swiftui
Swift with Majid
Hover effect in SwiftUI
Apple introduced the hover effect a few years ago to improve the interaction of the trackpads on iPadOS. Later, it became available on tvOS, producing the same effect while the user navigated through the app using Apple TV Remote. Nowadays, we can use the…
iOS dev
https://swiftrocks.com/useful-global-swift-functions.html
Swiftrocks
Useful Global Swift Functions
Global functions, or functions that can be accessed from anywhere without the scope of a specific type is an old concept that was popular in languages like C and Objective-C, but unrecommended in Swift as we would rather have things that are nicely typed…