Stworzyłem aplikację dla Androida z użyciem Jetpack Compose i muszę ją przepisać w ten sposób, aby działała na iPhone.
Możliwości jest kilka:
- Compose Multiplatform z eksperymentalnym wsparciem dla iOS
- Flutter
- React Native
- PWA
- WebView
- Stworzenie natywnej aplikacji dla iOS
Kilka słów o aplikacji:
- Obecnie aplikacja ma tylko kilka ekranów, ale w przyszłości może mieć więcej.
- Aplikacja przechowuje dane na urządzeniu - login/hasło (DataStore) i dane (Room).
- Nie używam bezpośrednio API Androida oprócz zamiany mowy na tekst i pozwoleń.
- Mocno wykorzystuję funkcje Kotlina, m.in. coroutines.
Wydaje mi się, że najszybciej nauczę się Darta, Fluttera i przepiszę apkę. Dodatkowy plus, że jest więcej gotowych komponentów. Ale Darta nie znam wcale i czy przejście z Kotlina (zwłaszcza coroutines i Flow) i Javy jest łatwe?
W które technologie iść, aby szybko się ich nauczyć i żeby szybko udostępnić aplikację dla iOS?
Drugie pytanie, czy potrzebna jest licencja od Apple, żeby klient mógł w ogóle zainstalować sobie aplikację do testów?