I want to make a mobile app, but I app very new to the field. I am looking for what language I should go for. I know that iOS supports Swift and Objective-C. Android supports a range of languages, but Kotlin or Java are best. However, it seems that C# is supported on both iOS and Android (but I can't find a solid statement). I am also open to (free) converters. In terms of the app, I have these requirements:
- Make HTTP/HTTPS requests
- Text rendering
- Basic Audio Capabilities
- Image Rendering
- Buttons (optional)
What would be the optimal language? I don't want an opinion as much as I want a simple list. If there is no such language that supports both systems, what would be the easiest two languages to port between? Thanks in advance!
CodePudding user response:
Let prefer Flutter framework (Dart language), by Google. It is quite similar with web development but support multi platforms.
CodePudding user response:
There are two good cross platforms for developing application on both ios
and android
- Flutter
- KMM (kotlin multiplateform mobile)
Flutter uses dart language
and KMM uses Kotlin language
for development.
flutter is evolving rapidly while KMM is getting attraction of developers after the release of android jetpack compose.
CodePudding user response:
Generally speaking, there are 3 popular options, with widespread use and community support:
- Flutter framework (uses Dart)
- React Native (uses JS)
- Kotlin Multiplatform (business logic in Kotlin, UI can be drawn natively for the platform)
If you're still not satisfied with these frameworks, other options would be: