Re: Как перейти в мобильную разработку
От: Dair Россия  
Дата: 08.05.19 15:10
Оценка: 20 (5) +1
Здравствуйте, mAnonym, Вы писали:

A>Решил спросить совет у сообщества, буду рад любым советам.


Мобильные приложения пишут кто на чём горазд.

Я сторонник "родного" подхода — т.е., не использовать third-party frameworks, которых нонче (по памяти, наверняка не все вспомнил):
* React Mobile — JavaScript
* Xamarin — C#
* Qt Mobile — C++
* Ionic (это такой Angular под мобильные) — опять JavaScript

Так вот, про фреймворки я не помощник, я их отрицаю.

Про "родной" подход:

iOS:
Swift если брать то сразу версии 5, не оглядываясь на предыдущие.
Objective-C неплохо бы знать, чтобы понимать в легаси, которого, понятно, миллион
C++ — да, библиотеки на C++ используются в хвост и в гриву; можно, наверно, и без них.
Xcode как среда разработки. AppCode от JetBrains хвалят, но я не пробовал.

Android:
Kotlin, конечно же. Они со Swift похожи до степени смешения, поэтому у меня переход в обе стороны сравнительно бесшовный
Java — опять же, для Legacy
C++ — опять библиотеки
Android Studio как среда разработки

Ну и мой любимый подход — ядро на C++, а на Swift/Kotlin уже UI. В качестве архитектурной парадигмы хорошо подходит MVVM. Тогда две версии приложения, iOS и Android, имеют довольно большую общую часть на С++, ну и "родной" интерфейс, ограниченный исключительно возможностями платформы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.