LINUX.ORG.RU
ФорумTalks

На чём писать программы для смартфонов?

 ,


0

3

Вот хотел взять онлайн курс по флаттер. Подкупают словами модно быстро молодёжно плавно (60 и более фпс), а главное кроссплатформенно. Любопытно как это?

В общем как вкатиться в эту мобайл разработку и на чём и главное почему писать?

★★

Писать как хобби или чтобы деньги зарабатывать? Если как хобби, то насколько помню freepascal поддерживает андроид. Если для денег, тот тут джава.

vbcnthfkmnth123 ★★★★★
()

Flutter сейчас все еще в меньшинстве. Так что выбор из нативных вариантов, если есть Mac - iOS (Swift). Если нет - Android (Kotlin/Java).

Jefail ★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

Если для денег, тот тут джава.

Я особо не кручусь в мобильной разработке, но слышал что в андроиде во всю продвигают котлин

snake266 ★★
()

Любопытно как это?

В плане построения интерфейсов это как минимум интересно, в отличие от xml-ек. Так что, даже может быть хорошо.

Вот хотел взять онлайн курс по флаттер.

Давно не смотрел (со второй версии), тогда курсы были не нужны, хорошей документации и самостоятельного освоения пары паттернов (провайдера контекста и BLoC) было достаточно, без всяких курсов.

Кодить можно было без всяких IDE прям из консольки.

Но, для чего-то такого серьезного может потребоваться и знать котлин с джавой, это для вызова платформо-специфичного кода.

vvn_black ★★★★★
()

как вкатиться в эту мобайл разработку

Хз

и главное почему писать?

Потому что нельзя не писать.

vvn_black ★★★★★
()

Я наверное сейчас открою портал в ад, но все же дам эту замечательную ссылку:

Really quickly build APKs on handheld device (smartphone and tablet)

Так что заниматься разработкой под андроид можно и на самом андроиде, во славу сотоны разумеется.

alex0x08 ★★★
()

На основных инструментах разработки для этой платформы: java/kotlin или swift. Все остальное – однодневный мусор, который сегодня есть, завтра уже не модный. Кроме того, вы будете заставлять своих пользователей страдать.

MoldAndLimeHoney
()

Зависит от задачи, если нужно очень быстро писать в маленький проект, то Flutter (возможно еще сразу с FlutterFlow, ибо это веселый драгндроп). Быстро склепали базовые UI элементы, состояние, роутер, sqlite, кэширование, http клиент и поехали. Но как бывший Flutter разработчик советовал бы начать с Kotlin + Jetpack Compose + KMM (не забывая про древний стак Java + рвотный XML), почему:

  1. На Flutter значительно меньше как вакансий, так и спроса в целом.
  2. Они сильно меньше по зп.
  3. Flutter уперся в слабую поддержку от гугла в плане базового функционала, скинули на сообщество, а баги годами закрывают.
  4. В серьезных задачах в любом случае нужно будет писать нативный код, включая новый функционал или фикс плагина из 2019 года вооон того индуса.
  5. Не сегодня, завтра, Compose еще и на iOS портируют, так отлично совсем будет.

Однако, даже на вебе вполне приличные мобильные приложения делают, плюс этот скилл конвертируется вне мобильной разработки.

ac130kz ★★
()
Последнее исправление: ac130kz (всего исправлений: 2)

Хамарин, ну или Мяуи, хоть и от корпорации зла, зато живое уже 10 лет

DumLemming ★★★
()
Ответ на: комментарий от sloan

И что я тут должен увидеть? Есть возможность разработки под iOS из других ОС? Учитывая, как оно прибито гвоздями к Xcode.

Jefail ★★★★
()
Ответ на: комментарий от nightsinger

нормально (если свои костыли для нормального скролла делать), но это вендорлок с конскими лицушными выплатами

ac130kz ★★
()
Ответ на: комментарий от Shadow

React Native хорош и плох тем, что это веб.

+: Разрабатывать для веб разработчика будет проще (да и веб версию параллельно разрабатывать). Как ни крути, экосистема у него более развитая.

-: Производительность сильно хуже в любом случае, да и как-то плохо за ней смотрят, вот только относительно недавно починили бутылочное горлышко очереди сообщений. Нет такой стейтово-виджетопостроительной основы сразу из коробки как у Flutter с его огромной библиотекой готовых платформонезависимых виджетов, их деревьями и маньячной минимизацией отрисовок. Тулинг, относительная стандартизация стека и опять же FlutterFlow тоже очень хорошо продвинули удобство разработки на Flutter.

ac130kz ★★
()
Ответ на: комментарий от Jefail

чего это в меньшинстве? заказов по нему много и в оффлайн вакансий тоже

InterVi ★★★★★
()

Пишут, что Котлин теперь рулит в Андроиде.

, а главное кроссплатформенно

Там одна единственная платформа, Андроид. И даже если вниз смотреть, большая часть андроидов на ARM. И даже если смотреть на какие-то, где не ARM, компилятор абстрагирует от аппаратной платформы.

seiken ★★★★★
()
Ответ на: комментарий от seiken

Там одна единственная платформа, Андроид

Что вы говорите.

iOS, Android - мобильные платформы, Windows, macOS, и Linux - десктоп, ну и Web, куда без него.

vvn_black ★★★★★
()
Ответ на: комментарий от seiken

Ну вот в ОП «… хотел взять онлайн курс по флаттер.. а главное кроссплатформенно», а Flutter он такой, обещают мультиплатформу «without rewriting».

Хотя, хз, что ТС имеет в виду под «кросплатформенно».

vvn_black ★★★★★
()
Ответ на: комментарий от ac130kz

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

nightsinger
()

Про андроид: я слышал что Android Studio + Kotlin - это золотая середина щас.

lesopilorama
()
Ответ на: комментарий от nightsinger

Норм, я за пару вечеров приложеньку наклепал под андроид. Но для яоси всё равно нужен икскод.

ya-betmen ★★★★★
()
Последнее исправление: ya-betmen (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)