Originally published at https://bestlatestapps.com/blog/a-document-scanner-in-an-afternoon/https://bestlatestapps.com/blog/a-document-scanner-in-an-afternoon/
Apple's document camera on iOS 13+, a Vision rectangle-detection fallback for older device...
Originally published at https://bestlatestapps.com/blog/a-practical-guide-to-ios-haptics/https://bestlatestapps.com/blog/a-practical-guide-to-ios-haptics/
The three layers of haptic APIs, when to use each, building custom patterns with intensity and...
Originally published at https://bestlatestapps.com/blog/animating-algorithms-in-swiftui/https://bestlatestapps.com/blog/animating-algorithms-in-swiftui/
Separate the algorithm from the animation, record every step as data, then play it back with pla...
Originally published at https://bestlatestapps.com/blog/building-a-chromatic-guitar-tuner-on-ios/https://bestlatestapps.com/blog/building-a-chromatic-guitar-tuner-on-ios/
From microphone samples to "A2, +3 cents": session setup, an input tap, autoco...
Originally published at https://bestlatestapps.com/blog/building-a-hashtag-copier-for-ios/https://bestlatestapps.com/blog/building-a-hashtag-copier-for-ios/
How to normalise tags so they actually work, model bundled categories with user edits, copy ...
Originally published at https://bestlatestapps.com/blog/building-a-live-temple-darshan-app-for-ios/https://bestlatestapps.com/blog/building-a-live-temple-darshan-app-for-ios/
Playing live and recorded video with AVPlayer, keeping darshan going in pi...
Originally published at https://bestlatestapps.com/blog/building-a-live-ios-component-catalogue/https://bestlatestapps.com/blog/building-a-live-ios-component-catalogue/
One registry for every component, hosting UIKit inside SwiftUI with UIViewRepres...
Originally published at https://bestlatestapps.com/blog/building-a-low-latency-virtual-piano-and-drum-kit-on-ios-with-avaudioe/https://bestlatestapps.com/blog/building-a-low-latency-virtual-piano-and-drum-kit-on-ios-with-avaudioe/
Samplers for pitch...
Originally published at https://bestlatestapps.com/blog/building-a-real-time-mic-to-speaker-app-on-ios-with-avaudioengine/https://bestlatestapps.com/blog/building-a-real-time-mic-to-speaker-app-on-ios-with-avaudioengine/
Live audio passthrough in Sw...
Originally published at https://bestlatestapps.com/blog/building-a-tap-to-match-marble-game-with-spritekit-and-swiftui/https://bestlatestapps.com/blog/building-a-tap-to-match-marble-game-with-spritekit-and-swiftui/
A complete walkthrough of the game...
Originally published at https://bestlatestapps.com/blog/building-an-admob-earnings-dashboard-for-ios/https://bestlatestapps.com/blog/building-an-admob-earnings-dashboard-for-ios/
Signing in with ASWebAuthenticationSession and PKCE, storing tokens sa...
Originally published at https://bestlatestapps.com/blog/building-an-offline-quotes-app-in-swiftui/https://bestlatestapps.com/blog/building-an-offline-quotes-app-in-swiftui/
Bundling and importing a large library into SwiftData, picking a "quote of t...
Originally published at https://bestlatestapps.com/blog/building-an-offline-ebook-reader-for-ios/https://bestlatestapps.com/blog/building-an-offline-ebook-reader-for-ios/
Downloading and storing public-domain books, previewing before you download, a...
Originally published at https://bestlatestapps.com/blog/building-an-offline-first-bible-reader-on-ios/https://bestlatestapps.com/blog/building-an-offline-first-bible-reader-on-ios/
How I'd structure a scripture app that works on a plane: a read-only...
Originally published at https://bestlatestapps.com/blog/convert-as-you-type-currency-conversion-in-swift/https://bestlatestapps.com/blog/convert-as-you-type-currency-conversion-in-swift/
Why Double is the wrong type for money, how to derive any cros...
Originally published at https://bestlatestapps.com/blog/drag-to-connect-and-game-center-leaderboards-in-a-swiftui-puzzle-game/https://bestlatestapps.com/blog/drag-to-connect-and-game-center-leaderboards-in-a-swiftui-puzzle-game/
A dot-matching board...
Originally published at https://bestlatestapps.com/blog/from-barcode-to-pdf/https://bestlatestapps.com/blog/from-barcode-to-pdf/
Scanning a box to add a medication, a SwiftData model shared with widgets, adherence statistics, a doctor-ready PDF repo...
Originally published at https://bestlatestapps.com/blog/medication-reminders-that-actually-fire/https://bestlatestapps.com/blog/medication-reminders-that-actually-fire/
Repeating calendar triggers, a notification budget, "Taken" and "Snooze" actions...
Originally published at https://bestlatestapps.com/blog/shipping-a-4k-wallpaper-app-without-running-out-of-memory/https://bestlatestapps.com/blog/shipping-a-4k-wallpaper-app-without-running-out-of-memory/
Decoded-image maths, thumbnails that don't d...
Originally published at https://bestlatestapps.com/blog/text-plus-audio-fully-offline/https://bestlatestapps.com/blog/text-plus-audio-fully-offline/
Bundled recitation audio, verse-by-verse highlighting from a cue sheet, background playback, Now Pla...