@mrxpert

Каково место нативной разработки в android development?

Здравствуйте.
Осознал, что фронт-энд - это не совсем то, чем хочется заниматься. Присматривался к новомодной биг-дата, к другим сферам разработки, но понял, что не стоит гнаться за рублем/модой а делать то, что хочется, а хочется разрабатывать приложения на Android. Есть много идей.
В перспективе, хочется работать удаленно/фрилансить. Не спорю, что для начала нужно будет поработать в офисе какое-то время.

Какова роль нативной разработки на Андроид в целом в индустрии, а не только на фрилансе? Не хочется становиться заложником многочисленных фреймворков и делать тот же веб-дев, только сбоку, под мобилки.
Хочется уйти подальше от веба и писать нативно. Утопия?

Если все-таки нативная разработка имеет место быть, то обязательно ли быть человеком-оркестром и писать сразу нативно и на iOS устройства, чтобы быть востребованным на рынке?
  • Вопрос задан
  • 287 просмотров
Пригласить эксперта
Ответы на вопрос 2
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Вероятно, под нативной вы понимаете разработку на Java - да, она очень востребована. Большинство хороших приложений написаны на Java. Это вовсе не утопия. Насчёт быть человеком-оркестром - нет, без этого вполне можно, большинство разработчиков специализируется в чём-то одном. Знать, что происходит "в стане врага" (шутливо) - в iOS-разработке, конечно, полезно, но вовсе не обязательно. Если в вакансии от вас хотят всё и сразу - лучше держаться подальше, ещё и принтеры заставят настраивать.
Так же можно посмотреть в сторону Kotlin - но вакансий с ним всё ещё очень мало.
Часть кода пишется на С++ - там, где нужна кроссплатформенность и скорость, в основном - игры.
Посмотрите сюда: https://www.yandex.ru/mobilization/ может, вас заинтересует.
Ответ написан
gadfi
@gadfi
https://gamega.org
Не хочется становиться заложником многочисленных фреймворков и делать тот же веб-дев, только сбоку, под мобилки.

Фреймоврков вроде laravel, django нет совсем, нет даже микрофреймоворков., есть несколько хороших библиотек, с которыми вы столкнетесь почти везде, но они не требуют от вас чего либо, а просто выполняют свою задачу
Хочется уйти подальше от веба и писать нативно.

смотря что вы понимаете подальше от веба, всевозможные rest api и тд есть и очень много, почти каждое второе приложение так или иначе взаимодействует с вебом, но чего то особого рпи этом не требуется, например я не умею верстать - да на бустрапе пару кнопок кину, но не более, как то не особо и нужно, хотя простейшее rest api, админку напишу, это хорошо, но тоже не обязательно, обычно для этого есть веб разработчики которые все это напишут куда лучше и быстрее, куда важнее то что я могу внятно написать что мне от их сервера нужно и в доку это оформить

мобильные приложения очень тесно переплетены с вебом, не стоит быть столь категоричным

кстати работы с ui в android очень много, если именно это оттолкнуло вас от фронт-энд подумайте

а вообще доля java в android все так же велика, работы много и не смотря на наличие phonegap и иже с ним меньше не становится
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы