Какие инструменты являются оптимальными для разработки приложения и под IOS и под android?
Это будет мой первый проект по мобильной разработке, поэтому прошу строго не судить.
Есть сайт, написанный на laravel. Сайт как обычный справочник исполнителей, с функцией авторизации.
Уже имею примерное представление как составить API для отображения (после запросов методом GET) и редактирования (после запросов методом POST) информации на сайте. Имеются некоторые вопросы по безопасности, но суть вопроса не в этом.
Хотелось бы создавать приложения сразу под две платформы IOS и Андроид. Какие инструменты будут для этого наиболее эффективными? Прошу учесть, что проекты в дальнейшем скорее всего буду делать один. Но и в производительности не хотелось бы терять много.
- для IOS использовать Swift, а для Android
использовать Android Studio
- Flutter или что то похожее
- Xamarin / React Native / Native Script и.т.д.
- Другой вариант в ответе
Если не сложно, ответьте почему именно эти инструменты?
Xamarin вполне хорош, особенно, если не использовать Xamarin.Forms, но придхтся постоянно читать документацию по нативным апишкам (то есть сразу надо уметь читать Java/Kotlin и Swift/ObjC) + надо уметь в C#
В вашем случае, кмк, лучше будет React Native, тк с JS у вас не должно быть очень больших сложностей, раз у вас сайт.
Ещё возможный вариант - написать SPA и завернуть в Cordova, тогда будет одно приложение для веба и всех телефонов.