На чем писать мобильные аппы в 2021 году?

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024
  • Сравниваем нативную разработку, KMM (Kotlin Multiplatform Mobile) и Flutter для Android и iOS
    Приходите на ивент: s.qiwi.com/2uK...
    Репозиторий с кодом: github.com/see...
    С вами Илья Никсан и мы учим язык программирования Kotlin с нуля для начинающих программистов
    Если ты хочешь быстро научиться писать код на языке котлин то смело подписывайся и следи на новыми видео на канале
    Про меня:
    Меня зовут Илья, мне стукнуло 30 лет
    С 20 лет я плотно занимаюсь программированием и всем что связано с айти. В 2010 году я начинал карьеру как Android разработчик в QIWI. За прошедшие 10 лет я побывал во многих ролях: от джуниор-программиста, был тимлидом, менеджером, техническим директором. Успел поработать на фрилансе, в студии разработки и даже в Яндексе.
    Ссылки:
    t.me/seemsnerdy
    nixan.org/
    / seemsnerdy
    / nixan

Комментарии • 100

  • @faizulla5838
    @faizulla5838 2 года назад +12

    Вода водой 19 мин, хорошо что не попал на КОНФЕРЕНЦИЮ ... уши греть. Суть не раскрыл, чтото махал рукой, блевался... а я естественно поставил на 1.5 и еще прокручивал )))))))))

    • @swaperman
      @swaperman 2 года назад

      И всё время говорит через "типо" ))

  • @МаксимМакаров-к8б
    @МаксимМакаров-к8б 3 года назад +9

    "Виртуальная машина Skia" - немного плакал от неожиданности. Оговорочка?

  • @zond_amond
    @zond_amond 2 года назад +5

    Илья, у тебя хорошо получается объяснять сложные вещи простыми словами!) Эх, Киев кошелек, были времена.. 😀
    А можешь про Флаттер пару хороших ресурсов с примерами накидать? Идея виджеты, виджеты, виджеты понятна, но хочется найти реальные примеры качественного кода, чтобы запилить нормальную прилку.

  • @torburgmax
    @torburgmax 2 года назад +1

    да, флаттер хорош именно там, где есть.2 строчки и 1 кнопка. и нет архитектуры (который обычно нет), и нет взаимодействий с api систем. пичаль

  • @pushapuff
    @pushapuff 3 года назад +12

    Бля, надеюсь ты не перегоришь и продолжаешь делать контент. Твои видео полезны!!!!!

    • @SeemsNerdy
      @SeemsNerdy  2 года назад +3

      Да не, все ок, я тут если че :)

    • @konstantink2396
      @konstantink2396 2 года назад +1

      @@SeemsNerdy Забавно что это был комментарий к последнему видео на канале)

  • @newm_2002
    @newm_2002 Год назад +1

    так что лучше в итоге? флаттер или Котлин мультиплатформ?

    • @funnyduck6326
      @funnyduck6326 Год назад

      Это просто инструменты, ты сам выбираешь где тебе ЛИЧНО удобно работать))

  • @russian_rofl
    @russian_rofl 2 года назад

    Мужика могилизовали. Помянем. Весёлый был

  • @gR-km4xr
    @gR-km4xr 2 года назад +2

    hi, хочу начать изучать swift, так как склоняюсь больше к Apple технике, чем андроид, но вот появился Flutter на горизонте, так вот, возможно ли устроиться джуном с Flutter? или лучше учить swift, пробовать идти джуном и уже позже если это будет нужно, изучать Flutter.. Спасибо. И еще в стар хватит Macbook pro 15 2015 г. i7 16gb Intel Iris?

    • @torburgmax
      @torburgmax 2 года назад

      подо что ты хочешь разрабатывать? рынок натива не умрет еще долго или не умрет никогда раньше нас

    • @Yhwach-mv9cu
      @Yhwach-mv9cu Год назад

      @@torburgmax , натив не умрет, ибо кроссплатформенная разработка есть уже много лет, но почему то до сих пор даже не приблизилась по рынку к нативной разработке. Но безусловно уметь в нативной, и уметь в кроссплатформенной финансово выгодно .

    • @torburgmax
      @torburgmax Год назад

      @@Yhwach-mv9cu то, что кроссплатформа существует уже много лет, а натив еще жив, не говорит о том, что в дальнейшем натив не умрет, а кроссплатформа не останется. я вижу ваше "почему-то" в сильных ограничениях платформ, которые абсолютно логичны, и в достаточной или недостаточной лени программистов, пишущих под это все :)

    • @funnyduck6326
      @funnyduck6326 Год назад

      Учи сразу Swift, и не запаривайся сильно, над Flutter, быстрее на Swift работу найдешь junior, потому что с Flutter нужны уже практические знания на две платформы... Не распыляйся!

  • @TogysAk
    @TogysAk Год назад +2

    А что скажете насчёт Xamarin.Forms?

  • @Mikke_30
    @Mikke_30 Год назад +1

    А как же C# и MAUI?

  • @AndreyP165
    @AndreyP165 3 года назад

    Спасибо за видео!

  • @Baihu92
    @Baihu92 3 года назад +8

    Skia - это не виртуальная машина, а графическая библиотека, которую использует Flutter. Flutter не работает в VM при релизной сборке. VM используется только во время разработки, для поддержки hot-reload. Релизная сборка компилируется непосредственно в машинный код.

    • @ЕвгенийАндреевич-з5р
      @ЕвгенийАндреевич-з5р 3 года назад

      Flutter отрисовывается в SurfaceView, а не в Skia, андройдовский canvas у себя под капотом использует Skia

    • @МаксимМакаров-к8б
      @МаксимМакаров-к8б 3 года назад +1

      А этот машинный код прям таки без рантайма? Как минимум GC там есть. Поди не раст и не си/си++, а все таки дарт

  • @nth-prog8562
    @nth-prog8562 Год назад +1

    Склейка 2ух переменных - не бизне-логика! Если душу откройте окно надеюсь поможет:)

  • @createandchoose
    @createandchoose 3 года назад +2

    Цветокор кайфовый!

  • @russian_rofl
    @russian_rofl 2 года назад

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

  • @buddaset4226
    @buddaset4226 2 года назад

    Привет, будешь ли записывать видео по Jetpack Compose?

  • @dlkasdnj
    @dlkasdnj 3 года назад +5

    Привет, спасибо за ролик! Было бы очень здорово если ты расскажешь про свой опыт обучения Котлину. Какие сайты помогли, сколько времени учил и пр. Вопросы

    • @SeemsNerdy
      @SeemsNerdy  3 года назад +4

      Я Яву знал, так что просто сел и начал писать на Котлине, почитав пару часов про синтаксис. Читай доки - если по Андроиду то у гугла они вообще божественные

    • @dlkasdnj
      @dlkasdnj 3 года назад +1

      @@SeemsNerdy Хорошо. Спасибо за совет!

  • @krepkovmeste
    @krepkovmeste 2 года назад +4

    Так в итоге, на чем лучше то писать приложение сейчас? Вот я новичок, есть задача простая, координаты в базу получать, на карте отображать и просто вывести информацию из базы, как проще будет?

    • @faizulla5838
      @faizulla5838 2 года назад +1

      чувак, он сам не знает... его просто тошнит.
      учи флаттер, поймеш быстро что такое нативная-мобильная разработка, и фейсбук пока умирать не собирается ))

    • @pavel9309
      @pavel9309 2 года назад +3

      @@faizulla5838
      1) причем тут фейсбук? флаттер это гугловая штука, если что
      2) как изучаю кросплатформу можно понять что такое нативная разработка? 😄

    • @ŶÀķíŠØBÂ-84
      @ŶÀķíŠØBÂ-84 2 года назад

      @@pavel9309 Ща придут флаттанутые и объяснят тебе как надо любить кроссплатформу)))

  • @БелыйОрел-и6ю
    @БелыйОрел-и6ю 3 года назад +10

    Музыка на фоне напрягает! Лучше бы объяснял без нее.

  • @evgenii.zaikin
    @evgenii.zaikin 3 года назад

    Где упоминание про React Native и Xamarin? Особенно первый! Не полный обзор.

  • @rudenkom
    @rudenkom 3 года назад +2

    что по Quasar?

  • @hansolo8469
    @hansolo8469 3 года назад

    Большое спасибо за труд! Открыл твой канал для себя лишь сегодня.
    Все видео ещё не посмотрел, возможно в них ты уже раскрыл ответ на мой следующий вопрос(совет от тебя).
    Подскажи советом только начинающему в андроид разработке человеку(мне в данном случае. До этого никогда не программировал ничего) - с какого языка начать? Сразу с Kotlin, или же для начала Java, а потом уже Kotlin?
    От кого-то слышал, что новичку нужно знать Java, а потом уже учить Kotlin. Не помню от кого, но помню точно он никогда не занимался мобильной разработкой.
    Благодарю за ответ!

    • @abuusalih
      @abuusalih 2 года назад

      ну вообще лучше котлин, а джаву надо как минимум читать уметь (:

    • @atommixz
      @atommixz 2 года назад

      По моему он даёт ответ в этом видео, но между строк ты не услышал - учить надо Dart и писать на Flutter сразу и под Android и под iOS (а ещё и под MacOS, Windows, Linux, Web и под Fuchsia). Поищи новость, недавно было о том что из двух независимых авторитетных источников стало известно что Samsung в ближайшем будущем откажется от Android в пользу Fuchsia для своих мобильных телефонов. Ну не зря же они коммитят в Fuchsia.

  • @life_xypma
    @life_xypma 2 года назад +1

    За 2 минуты слово «нативный» было употреблено раз 50. Просто справка)))

  • @halu055
    @halu055 2 года назад

    дядя, ты куда пропал

  • @WP517i
    @WP517i 3 года назад +5

    Изучаю флаттер последнюю неделю, до этого очень долго сидел на Xamarin. От флаттера просто в восторге!

    • @Gekasen
      @Gekasen 3 года назад

      А чем Xamarin стал плох?

    • @WP517i
      @WP517i 3 года назад

      @@Gekasen ну я и не говорил что ксамарин плох! Просто флаттер очень понравился

    • @North357
      @North357 3 года назад

      а что больше понравилось (xamarin или flutter ) ?) и почему ?
      вроде ниша у них одна)

  • @karabasbarabas3391
    @karabasbarabas3391 2 года назад +1

    Нормальные кодеры н пишут для всех на свете. У каждого своя специализация. Кто-то кодит под Винду кто-то под iOS. Мне кажется тема абсолютно надуманная. Нет времени - не пиши для всех и всего)

    • @nth-prog8562
      @nth-prog8562 2 года назад +1

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

  • @flamehowk
    @flamehowk Год назад

    Да, меня тоже это название убивает... какая к чертям "безнес логика" да еще применительно к программированию.

  • @VoidObj
    @VoidObj 3 года назад +1

    С вами все ок? Вы живы вообще? о_О

  • @olekollo7875
    @olekollo7875 2 года назад

    а как же go fyne io

  • @MxMayers
    @MxMayers 2 года назад

    ждем compose multiplatform ui 🤷‍♀️

  • @MonichGPT
    @MonichGPT 3 года назад +1

    Compose Multiplatform!!!

  • @VoidObj
    @VoidObj 2 года назад

    Мужииик, ты где?

  • @amirak449
    @amirak449 Год назад

    То есть люди изобрели xamarin 😂😂😂

  • @behzodjonaxmedov3901
    @behzodjonaxmedov3901 3 года назад +1

    блин я что-то не понимаю, я начинающий прям нуб, только начал изучать Javascript. сказали что с Javascript можно написать и для IOS и для Android одним кодом , вообще можно писать аппы на Javascript?

    • @xxxx220v
      @xxxx220v 3 года назад +3

      Это с помощью реакта, но лучше сразу на флаттер глянуть, поперспективнее будет

    • @Trecoolerok
      @Trecoolerok 3 года назад

      Да, на react native

    • @atommixz
      @atommixz 2 года назад +1

      Можно но зачем, если всё тоже можно делать на Dart и Flutter и писать проще и работает быстрее, потому что нативное приложение. Вы если займётесь сейчас разработкой на JS - всё равно спустя время будете слышать из каждого утюга о Dart и Flutter и всё равно начнёте писать на Dart. Дак чего ждать, вам JS не нужен, это старый не типизированный, баговый язык. На Dart с Flutter вы можете писать под все возможные платформы - Android, iOS, Mac OS, Windows, Linux и даже Web и даже под новую операционной систему от Google - Fuchsia. (Недавно был слух от двух разных но надежных источников, что Samsung откажется от Android для своих новых мобильных телефонов в пользу Fuchsia)

    • @zond_amond
      @zond_amond 2 года назад

      да, бери пока react-native и пиши. не слушай никого))

    • @Klmn12347
      @Klmn12347 Год назад

      Пиши на React Native, желательно сразу учиться писать на TypeScript. Главное помни, что все это инструменты, настоящему инженеру не важно каким инструментом он пользуется. Он творец, и будет творить искусство даже из говна и палок

  • @mercurykd
    @mercurykd Год назад

    ну камон, сорян (закатывает глаза, разводит руками)

  • @Architect_Mobile
    @Architect_Mobile 2 года назад +7

    Бля лучше ты бы не кривлялся , а просто рассказывал) Вилсаком на минималках )))

  • @75css
    @75css 2 года назад +1

    Где такие мамонты живут) Как их мало)

  • @anarkrimov5126
    @anarkrimov5126 2 года назад

    6 platform

  • @arskarp4115
    @arskarp4115 3 года назад

    Не, с DI проблема)

  • @VoidObj
    @VoidObj 3 года назад +2

    Блин, нафига гуглу аж 2 мульти платформы развивать?)
    Посмотреть что стрельнет, а 2й, как обычно, зарыть на кладбище проектов?)

  • @sudden458
    @sudden458 3 года назад

    Короче натив лучше по моему мнению

    • @SeemsNerdy
      @SeemsNerdy  3 года назад

      Это все равно что сказать что Python - днищще, на флаттере меньше времени надо в разы для запуска

    • @atommixz
      @atommixz 2 года назад

      Dart компилирует в native. Разница только в том что Flutter рисует через Skia библиотеку. Это тоже натив.

    • @pavel9309
      @pavel9309 2 года назад

      @@SeemsNerdy почему свифт еще жив тогда с котлином?

    • @danildemchenko6004
      @danildemchenko6004 2 года назад

      @@pavel9309 потому что не все хотят мобильное приложение из говна и палок на флутере или, упаси господи, реакт нейтиве))

    • @watermelonjones625
      @watermelonjones625 Год назад

      Конечно лучше.. целый парк девов держать и тратить чужой бюджет где это не нужно)

  • @SerhiiZhydel
    @SerhiiZhydel 3 года назад

    Рогнар хуйни не скажет.

  • @serg45750
    @serg45750 2 года назад

    Только натив, только хардкор)

    • @evgeshad3011
      @evgeshad3011 2 года назад +1

      На асемблире или сразу бинарным пишешь ?

  • @LOKODELTORRO
    @LOKODELTORRO 2 года назад

    Rust 🧐 для мобильного приложения соц сети подобной Инстаграм и тиндер ??? С интеграцией платежных систем , блютуз сопряжения устройств и плюс тик ток все фичи инструментал на нем модно запилить ? Или что использовать и сколько лет понадобится чтобы с ноля сделать свою соц сеть симбиоза тик тока Инстаграм и фейсбука ???? Напишите пожалуйста! Я бессмертный если что и буду делать ✊🏻🔥✅ Ах да чуть не забыл ещё необходимо встроить блокчейн туда же 🥵📲

    • @atommixz
      @atommixz 2 года назад +1

      Вы точно не спутали Rust с Dart'ом? Вы знаете мульти-платформенные UI фреймворки в Rust, которые позволяли бы писать приложения хотябы для Android и iOS?

    • @LOKODELTORRO
      @LOKODELTORRO 2 года назад

      @@atommixz ничего не знаю в программировании , дизайн и на конструкторах пока имеются практические навыки, а так больше проект соц сети с которым 7 лет провозился , но хочу все теперь знать и уметь 🤌🏼😈✅

    • @voicetv9048
      @voicetv9048 2 года назад +1

      Не мучай себя 😉 для такого проекта нужна целая команда !

    • @dimarod4277
      @dimarod4277 2 года назад

      @@LOKODELTORRO как успехи?

    • @LOKODELTORRO
      @LOKODELTORRO 2 года назад

      @@dimarod4277 очень и очень трудно 👋🏼🤣