iOS Dev Tools: LocationSimulator, EarlGrey 2.0, SwiftUI Introspect
New tools and conferences for iOS developers
Everyone! 👋 It's time for an announcement! 🥳
I'm launching a new newsletter next week - iOS Dev Jobs
The goal is to share remote/hybrid job opportunities for iOS devs. Those who want to work remotely and from anywhere.
My long-term goal is to work with companies to get exclusive job offers to my community that aren't available anywhere else. Or at least get them earlier. Help developers prepare for job interviews, help them improve their CV/portfolio and many more.
It's FREE to subscribe! 👇
📣 Reach iOS Developers
If you build a tool that solves a developer problem, I would love to help you reach iOS developers - hi@iosdev.tools
Sponsor - Professional Grade Application Protection for Swift and Objective-C iOS Apps
Keep hackers out of iOS apps with a powerful app-hardening tool. Defender for iOS is jailbreak protection and obfuscation to secure your iOS mobile apps against unauthorized access by preventing reverse engineering.
LocationSimulator
LocationSimulator is a macOS app for developers to test location-based features in their iOS or iPhoneSimulator apps. It allows you to virtually change the device's location without jailbreaking or installing an extra app.
Why you will like it:
Simulate different locations for iOS device testing.
Supports both physical devices and iPhone simulators.
Attempts to download required files for your iOS version.
Set the location with a long click on the built-in map.
Simulate movement with predefined speeds or custom values.
Use arrow keys for directional movement control.
Navigate from the current location to a new destination.
Enjoy the app in light or dark mode.
EarlGrey 2.0
EarlGrey 2.0 simplifies and enhances UI automation testing for your iOS applications. It seamlessly combines the power of EarlGrey (a white-box testing framework) with XCUITest (Apple's official UI testing framework).
Why you will like it:
Automatic synchronization ensures consistent test results.
Improved handling of timing issues for stable tests.
A wider range of matches for precise element identification and control.
No need for manual timing adjustments.
Less throttling during tests.
Enables interaction with app internals.
Verify UI element visibility down to the pixel level.
SwiftUI Introspect
SwiftUI Introspect allows you to get the underlying UIKit or AppKit element of a SwiftUI view. That way it bridges the gap between SwiftUI and native UI elements by adding an invisible IntrospectionView on top of the selected view.
Why you will like it:
Go beyond SwiftUI's limitations and customize native UI elements.
Interact with native view features not directly available in SwiftUI.
Uses public methods, ensuring compatibility and avoiding private API usage.
Explicitly opt-in for future OS versions, maximizing code maintainability.
Handles potential layout inconsistencies gracefully.
Works for various SwiftUI view types.
Designed for production use, with a clear separation between introspectable views and unavailable elements.
👨🏫 iOS Conferences & Events
iOSKonf24 May 14th-15th 2024 in North Macedonia (Skopje) 🇲🇰
Swift Craft May 21st-24th 2024 in UK (Folkestone) 🇬🇧
WWDC24 June 10th-14th 2024 Online 💻
SwiftConf August 7th–8th 2024 in Germany (Germany) 🇩🇪
Swift Island August 27th-29th 2024 in Netherlands (Texel) 🇳🇱
iOSDevUK 2024 September 2nd-5th 2024 in UK (Aberystwyth) 🇬🇧
Swift Connection September 23rd–24th 2024 in France (Paris) 🇫🇷
Server-Side Swift Conference September 26th–27th 2024 in UK (London) 🇬🇧
SwiftLeeds October 8th-9th 2024 in UK (Leeds) 🇬🇧
PragmaConf October 29th-30th 2024 in Italy (Bologna) 🇮🇹
Do iOS 2024 November 12th-14th 2024 in Netherlands (Amsterdam) 🇳🇱
Do you want your conference to be featured here? Please send me an email at hi@iosdev.tools
❗iOS Dev Tools is looking for new & exciting tools❗🔨📱
If you are interested in sponsoring the newsletter or having your tool featured, send us an email at hi@iosdev.tools