What's new in SwiftyLaunch 1.3
Our biggest release yet. Introducing AIKit & AdsKit.
Posted by
Vladislav SmolyanoyRelated reading
What's new in SwiftyLaunch 1.4
Read what's coming to you in SwiftyLaunch 1.4: iPad Support, Session Recording, iOS 18-ready and over 70 other additions, fixes and more.
What's new in SwiftyLaunch 1.2
Our second major release is here with some huge improvements and additions: Individual Framework Selection, the all new Backend Boilerplate, easy-to-use Haptics, Biometric Authentication, Automatic Push Notification Routing and the ability to create a custom Launch Screen.
Our first content release is here! Learn more about In-App Notifications, Faster Project Generation, senstiveView Modifier and improved Error Handling in AuthKit.
Introduction
SwiftyLaunch 1.3 is our biggest update to date and brings two of the most requested frameworks to SwiftyLaunch: AIKit and AdsKit (coming later this month), as well as hundreds of lines of bug fixes and other improvements.
New Framework: AIKit
AIKit includes a set of local and cloud-based tools for developers that either want to build full blown AI-based Applications (like AI-Wrappers...) or simply want to add some AI-magic to their existing applications. With Update 1.3 we include 3 AI-focused mini apps:
AIKit Mini-App: Bunny L1
Inspired by a popular orange AI-toy, Bunny L1 lets users ask questions about what they see in front of them or describe a picture from their library. The Architecture of Bunny L1 is a blend of local models (voice-transcription) as well as OpenAI's Vision and Text-To-Speech models. This example also includes a full blown iOS Camera and Voice Recording implementation that you could re-use in other places of your app...
AIKit Mini-App: Translate
Hold the button. Speak. The App will translate your spoken words into a language of your choice and will even speak it out loud for you. Powered by a local whisper voice transcription model, as well as OpenAI's Chat Completion and Text-To-Speech APIs.
AIKit Mini-App: Chatty
Powered by OpenAI's Completion framework, we include a simple ChatGPT-esque mini-app that you could re-use in your app for many things such as as a support chat or a simple chatbot impersonating a celebrity. The sky is the limit.
AdsKit (Coming Soon)
AdsKit allows you to monetize your app seamlessly with a few lines of code. Simply insert the AdBanner in your View Hierarchy and you're good to go. Enjoy Ads that don't feel out of place. AdsKit allows you to display ads with great flexibility: Ads can be shown at all times, or when a user has performed certain actions. SwiftyLaunch 1.3 comes included with two Ad-Types out of the box: Banner Ads and Full Screen Ads.
Integrated with AnalyticsKit with the ability to see the Ad's success rate. Integrated with InAppPurchaseKit with the ability to disable Ads for paying customers. Powered by Google AdMob.
New Feature: Request Capability Access
Easily ask user's permission to access their Camera or Calendar. Execute code depending on whether you got access or the user denied the request.
Capability Request can be called from anywhere in your app via the askUserFor(.camera)
function. That's it.
Supported Capabilities in SwiftyLaunch 1.3: Camera, Photo Library, Location, Microphone, Calender, Contacts and Reminders.
New Feature: Crash Detection
We now include an out of the box solution to track your crashes. Powered by Crashlytics, we forward all your crashes to your PostHog Analytics Dashboard. That's it. Not much else to say about this feature...
New Feature: Request App Rating
In addition to asking a user for access to a certain capability, you can also ask the user to review your app. Just like when requesting App Capabilities, you can only do it once. We first display our In-App Sheet to ask the user for a review, and only if they agree, do we then show the iOS App Review Alert
You can even bind the request to execute only if the user has performed a certain action X times in your app. This way, you won't annoy your users with the review request too early.
Bug Fixes, Improvements and more...
In addition to AdsKit and AIKit coming to 1.3, we have expanded our AnalyticsKit integration by around 3x. This means that you can now track even more events and errors out of the box without any additional setup. We have also refactored our generator codebase to ensure a better foundation for future releases, which may include other platforms...🤐
Cheers,
— Vladislav