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://pspdfkit.com/blog/2020/level-up-your-trackpad-support-using-uiinteraction/
PSPDFKit
Level Up Your Trackpad Support Using UIInteraction | PSPDFKit
How to make your iOS app work well with scrolling, secondary clicking and dragging on a trackpad or mouse.
iOS dev
https://www.raywenderlich.com/9582458-getting-started-with-core-nfc
kodeco.com
Getting Started with Core NFC
In this tutorial, you’ll learn how to use CoreNFC to connect wirelessly to other devices or NFC tags.
iOS dev
https://www.swiftbysundell.com/articles/handling-model-variants-in-swift/
Swift by Sundell
Handling model variants in Swift | Swift by Sundell
This week, let’s explore a few different techniques for handling dynamic, polymorphic model data, in ways that still leans into Swift’s strong emphasis on type-safety.
iOS dev
https://www.avanderlee.com/swift/core-data-performance/
SwiftLee
Core Data Performance: 6 tips you should know
Core Data performance is important to prepare your app for future big datasets. Optimize your Core Data code by making use of these 6 tips.
iOS dev
https://bhavukjain.com/blog/2020/05/30/zeroday-signin-with-apple/
Zero-day in Sign in with Apple
iOS dev
https://diamantidis.github.io/2020/05/31/custom-graphql-types-on-swift-projects
Ioannis Diamantidis
Custom GraphQL types on Swift projects
A post about the use of GraphQL custom types like scalar, object, enums and list on Swift projects (Vapor on the server side project and an iOS app on the client side)
iOS dev
https://diamantidis.github.io/2020/06/07/mutations-on-a-graphql-server-built-with-vapor
Ioannis Diamantidis
Mutations on a GraphQL server built with Vapor
A post describing how to add mutations to create, edit and delete entries on a GraphQL server built with Vapor
iOS dev
https://uptech.team/blog/uiresponder-keyboard-notification-handler-animate
www.uptech.team
Why Does UIResponder.keyboard Notification Handler Animate? | Uptech
Check out how UIResponder.keyboard notification handler animate without explicit animation blocks based on our experience in out article.
iOS dev
https://steipete.com/posts/couldnt-irgen-expression/
steipete’s blog
How to Fix LLDB: Couldn’t IRGen Expression
I founded and bootstrapped PSPDFKit, an SDK for working with PDF files on any platform. I speak at various conferences around the world. Co-organizer Cocoaheads Austria.
iOS dev
https://levelup.gitconnected.com/the-three-debugging-tools-that-solve-99-of-problems-in-ios-b0f953a76d0b
Medium
The Three Debugging Tools that Solve 99% of Problems in iOS
One of the top things I learned as an iOS engineering fellow at Formation was how to debug, and it’s a skill I really don’t see enough…
iOS dev
https://swiftsenpai.com/development/google-sign-in-integration/
Swift Senpai
Google Sign-In Integration in iOS - Swift Senpai
This step-by-step tutorial will walk you through all the steps and configurations required to integrate Google sign-in in your iOS app using Swift.
iOS dev
https://www.donnywals.com/wrapping-your-head-around-property-wrappers-in-swift/
Donny Wals
Understanding property wrappers in Swift with examples – Donny Wals
Swift’s property wrappers allow us to hide complex functionality and boilerplate behind a nice and clean annotation. They’re also a driving factor for SwiftUI.
iOS dev
https://www.andyibanez.com/posts/ios-keychain-touch-id-face-id/
Andy Ibanez - iOS Developer
Using the iOS Keychain with Biometrics
Learn how to use the iOS Keychain with Biometrics, such as Touch ID or Face ID.
iOS dev
https://andreaslydemann.com/architecting-a-logging-service-for-ios-apps/
Andreas Lüdemann
Architecting a Logging Service for iOS Apps
Understanding how your apps behave in production is a fundamental part of our jobs as iOS engineers. We need to gather log events in order to investigate and reproduce issues that customers run int…
iOS dev
https://thoughtbot.com/blog/lets-build-a-custom-publisher-in-combine
thoughtbot
Let’s Build a Custom Publisher in Combine
Once you know the boilerplate, it’s not hard to build a custom publisher in Combine.
iOS dev
https://itnext.io/apple-provisioning-profile-as-simple-as-possible-b2db0af94e5
Medium
Apple Provisioning Profile As Simple As Possible
Provisioning profile can be treated as a contract between app owner, developers and testing device owners. Take a look at here~
iOS dev
https://medium.com/@atimca/how-to-cook-reactive-programming-part-2-side-effects-2ce50f6fd966
Medium
How to cook reactive programming. Part 2: Side effects.
Despite the number, this is the third article about reactive programming. Today we are going to talk about how to handle side effects…
iOS dev
https://troz.net/post/2020/swiftui_snapshots/
SwiftUI Snapshot Testing
SwiftUI Snapshot Testing :: TrozWare —
Snapshot testing is a technique that has been very popular in the web development world and it seems like a great way to test SwiftUI user interfaces. I read about snapshot tests in a recent blog post and was intrigued, but I had some difficulty getting it…
iOS dev
https://lostmoa.com/blog/DynamicHeightForTextFieldInSwiftUI/
iOS dev
https://www.vadimbulavin.com/swift-pointers-overview-unsafe-buffer-raw-and-managed-pointers/
Yet Another Swift Blog
Swift Pointers Overview: Unsafe, Buffer, Raw and Managed Pointers
Learn Swift pointers with code examples: Unsafe, Buffer, Raw, Managed, Mutable, and Typed Pointers. What are pointers? When to use them? What can we get from them? These are the questions to answer in this article.
iOS dev
https://www.vadimbulavin.com/infinite-list-scroll-swiftui-combine/
Yet Another Swift Blog
Infinite List Scroll with SwiftUI and Combine
Implement a SwiftUI paginated list with endless scroll using the Combine framework and MVVM iOS app architecture.