I want to know if there is a way to enable swift support for flutter project. I only enabled Kotlin support while creating the project. I need to enable Swift too. Is there a command I can execute or any setting in flutter plugin for Android studio where I can enable or is there is an option to enable in Xcode?
This is what I want to do but for existing Flutter project
This article highlights the use of Flutter within the application Xcode. Flutter is a useful framework to utilize when developing both Android and iOS apps. Projects can be easily started within IDE's such as Visual Studio Code, Android Studio, and IntelliJ.
ios
folder from root of flutter project.flutter create -i swift .
This command will create only ios
directory with swift support.
Well, I search the same thing now, also I enable the kotlin support... so, how to enable swift or kotlin support for a existing proyect?
For swift support, you need to move your ios folder to outside of your project folder, for kotlin move outside the android folder, also check your package
name in your manifest, or your PRODUCT_BUNDLE_IDENTIFIER
Run the below flutter command in your terminal on root folder of your proyect (I'm using com.custom_name.my_proyect
for the package name of this example)
-i swift
is for swift -a kotlin
is for kotlin.--org
is to set the first two words of your package, in this case com.custom_name --project-name
is to set the last word of your package in this case my_proyect You can use only switf/kotlin or both, (Don't forget the period '.' at the end of the command)
flutter create -i swift -a kotlin --org com.custom_name --project-name my_proyect .
*Apply again your previous custom changes on the ios folder (E.g: info.plist, custom splash screen, etc.), now in Runner
folder you don't have main.m
and AppDelegate.h
files, instead you have only the AppDelegate.swift
file in swift language, so if you need to put API_KEYs
there, the code is different.
*If you apply -a kotlin line, is the same logic that swift in your android
folder, so your MainActivy.java
file is now a MainActivity.kt
file in kotlin language, and you need to apply again your previous custom changes in Android folder (E.g: build.gradle, res folder, android_manifest, etc.).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With