No, Mutata is an automated service/framework that directly compiles your Swift code for Android devices. There is no rewrite or generation of Kotlin/Java/Typescript code.
No, Mutata doesn't generate any code. It directly compiles the Swift code for Android devices and uses the JNI (Java Native Interface) to access native Android frameworks.
Yes, we are already looking into ways of running Swift code on web servers and generating HTML/JS code from the UIKit framework.
No, Mutata doesn't support the run of Java/Kotlin Android applications on iOS devices at the moment.
The first time you will only need to create a Package.swift that defines the Swift sources, .xib files, and the Swift Packages. This preparation usually takes less than a day and we can help you with that. In the future, there will be automated setup scripts. After you’ve completed this step, you’re good to go using Mutata and start releasing your .apks and App Bundles.
Yes, Mutata will read and load your @IBOutlet components, @IBActions and constraints, from the Interface Builder (.xib) files, precisely as iOS. Storyboards support is under development at the moment and will be ready in the following weeks.
No, there is no need to have experience in Android development to use Mutata.
The applications are compiled and can run on every Android device (arm/arm64) with API Version 21 (Lollipop) or greater.
Sure! Mutata currently supports lots of open-source CocoaPods and Swift packages, and we are expanding the list on a daily basis, based on user requests.
We can import the needed Android classes, and Mutata will generate Mock Swift classes from your Kotlin/Java code, which you can call directly from your Swift code. Using Java Native Interface, Swift will call your Android code directly.
Sure you can! You can execute different code or have additional text/images based on the OS. Using the '#if ANDROID' compiler directive in your Swift code, you can compile different code for each platform.
Yes, we are! Mutata primarily uses the native Android Views and plugins to maximize compatibility and performance. In addition, native Android popups and integrations are used when needed, making the UX/UI feel similar to applications built using Kotlin/Java.
No, we do not use any private API, so the compiled applications can run on non-rooted devices and be uploaded to Google Play Store, exactly like any other application.
No, Mutata is based mainly on native Android components and plugins and uses Java Native Interface, so performance is similar to the native Kotlin/Java applications.
Of course! You can install the generated apk on your device, just like any other apks.
Of course! Except .apk, you can also generate Android App Bundles which can be uploaded directly to Google Play Store Console.
Yes! You can generate a new version for your application using Mutata and then submit it to Google Play store to update your existing application.
No. Mutata uses native Android classes so, your application will continue working to newer Android OS versions if Android continues supporting the related features.
Yes! We are using Firebase Crashlytics for crashes and exceptions reporting, which displays the file and line in your Swift code.
Yes, you can. Please contact us for further support.
You use 1 credit every time you release a version of your iOS app to the Google Play Store using Mutata. You can use your credits pack for multiple applications.
Absolutely! Please get in touch with us with information about your applications.
Yes, you can buy a pack of 10 (+2 Free) credits or contact us for more than 10 credits.
Yes, you can. Please contact us for more information.
Definitely! You can now release the applications built with Kodika No Code Builder to the Google Play Store.
Mutata.io is built and maintained by the Kodika.io team.