Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 3 Monate her
Новые и перспективные Web3 игры с добычей токенов.
Чат: https://t.me/Crypto_Wolf_Chat
Правила чата смотрите в описании чата.
Все свои вопросы направляйте в чат или главному модератору чата: @Exudna_118
По теме сотрудничества: @Zombini
Last updated 2 Monate, 2 Wochen her
Нормальный DI во Flutter, ну наконец-то
Помните я полгода назад рассказывал про нашу собственную библиотеку для dependency injection? Ну так вот — теперь yx_scope в опенсорсе! 🔵
Залетайте на хабр, подключайте к проектам, ставьте лайки на pub.dev, рассказывайте всем 👀
И в 15:00 смотрите трансляцию Opensource Jam, где тоже немножко расскажу про yx_scope.
На пирлабе мы вместе с гостями трека про кроссплатформу достаточно ёмко сформулировали несколько ключевых тезисов про KMP, Compose Multiplatform и Flutter:
Kotlin Multiplatform — практически единственный удобный инструмент для шеринга кода между мобильными платформами, и это — его главное преимущество перед другими кроссплатформенными фреймворками. Но это и его основной минус. Нельзя написать приложение только на KMP. Не существует чисто KMP-разработчиков. KMP — это хоть и мощный, но лишь один из инструментов в арсенале разработчика.
Compose Multiplatform — кроссплатформенный UI-фреймворк, как и Flutter. То, что он написан на KMP, не даёт ему значимых преимуществ перед конкурентами. А вот незрелость фреймворка отмечали большинство. Даже те, кто использует Compose Multiplatform для продакшна, содрогались от того, насколько он пока нестабилен.
Flutter прямо сейчас — лучший фреймворк для кроссплатформенной разработки. Вы пишете один раз и запускаете на всех поддерживаемых платформах (а это и все десктопы), не задумываясь о нативе. KMP не даёт такого уровня абстракции, а Compose Multiplatform ещё далёк от production-ready.
И главное — как развиваться разработчику в кроссплатформе? Ведь все предыдущие фреймворки рано или поздно загибались! Мы нашли простой и очевидный ответ: развиваться нужно в инженера, который умеет работать с разными инструментами и подбирать их под задачи — тогда ни смерть фреймворков, ни изменения на рынке не будут страшны. А уж фреймворк выбирайте под ваши задачи и ваше чувство прекрасного 💅
В общем, диалог был очень насыщенный, но при этом у нас получилось избежать рубилова “А КТО ЖЕ КРУЧЕ?!”. Спасибо всем, кто поучаствовал, и ждите новых ламповых тусовок ☺️
Сохраняем на случай важных переговоров с кмпшниками ?
Но вообще большинство из перечисленных проблем — чисто от незрелости. А так и у KMP есть свои крутые кейсы применения, просто они отличаются от флаттера ?
Telegram
Мобильный разработчик
***📺*** Почему вам не нужен Kotlin Multiplatform (21 мин) 01:02 Отсутствие полноценной поддержки Kotlin Multiplatform в iOS 04:36 Поиск альтернатив для библиотек и технологий 06:37 Авторы Compose Multiplatform не заботятся о поддержке UI Kit платформы 09:01 Kotlin…
Тем временем в открытом лектории Школы Мобильной Разработки вышли почти все лекции — держите полный плейлист на ютубе. И завтра будет лекция о том, как разработать свой сервер на Dart.
Автор лекции — Андрей Смирнов, уже достаточно давно, помимо проектов в Яндекс Про, делает и свой личный проект — сервис опросов в телеграме. И рассказывает о деталях его разработки у себя в tg-канале.
Там и админка на флаттер-вебе, и сервер с ботом на дарте — короче полный фарш, так что Андрей точно знает на практике, о чём будет завтра рассказывать ?
Пора рассказать вам новости Google AI I/O ? - Можно обмазываться generative_ai - Flame можно юзать в дартпаде - Импеллер уже прям скоро-скоро доделают под андроид - МАКРОСЫ (но пока экспериментально) Короче, всё было предсказуемо. Поэтому вот вам кое-что…
Пора рассказать вам новости Google ~~AI~~ I/O ?
- Можно обмазываться generative_ai
- Flame можно юзать в дартпаде
- Импеллер уже прям скоро-скоро доделают под андроид
- МАКРОСЫ (но пока экспериментально)
Короче, всё было предсказуемо. Поэтому вот вам кое-что более неожиданное.
Лето 21 года. По знакомству на меня выходит кофаундер одного стартапа. У них приложение под iOS, они быстро растут, а значит нужно делать и Android, чтобы не терять большой кусок аудитории.
Мы созваниваемся, и я нараспев нахваливаю флаттер, но предостерегаю: писать кроссплатформенное приложение в параллель не страшно — страшно потом догонять натив по фичам и стопать из-за этого новые фичи, переучивать команду на новый стек, заменять одно приложение другим в маркете…
Но, кажется, идея одного приложения под обе платформы ребят всё же привлекла. Тем более что команда разработки под андроид всё равно нужна — почему бы ни сделать её сразу кроссплатформенной. И они вписались во флаттер. Дальше у всех свои дела… короче, с тех пор почти три года мы не общались.
Несколько месяцев назад, я вспомнил про этот стартап. Хотел понять: случился ли happy end? Довольны ли ребята или тихо меня ненавидят за совет переходить на флаттер?
Написал кофаундеру, созвонились.
“Мы тут с гуглом общаемся, хотят нас показать на Google I/O как пример крутого флаттер-приложения…”
Этим стартапом был ~~Альберт Эйнштейн~~ Brickit — их 27 секунд славы
Что же произошло за эти три года? Об этом расскажу ~~у себя в бусти~~ уже в следующих постах.
Всякие новости с Google I/O — это конечно хорошо, но у меня есть кое-что получше.
В опенсорс вышел DivKit на Flutter!
Если вдруг не сталкивались: дивкит — это опенсорсный фреймворк от Яндекса для backend-driven UI. Грубо говоря — присылаете свой UI в виде json с сервера, и дивкит рендерит этот json в нативный интерфейс. У дивкита есть реализация под Android, iOS и веб, а теперь вот ещё и под Flutter.
Поздравляю всю команду! ?
Ну а любимым подписчикам предлагаю погрузиться в статью на Хабре, полайкать на pub.dev и серьезно задуматься над внедрением дивкита в своё приложение — BDUI это новый тренд, понимать надо ☝️
Любопытно, что всего неделю назад я писал про опенсорс Flutter Mapkit. Опенсорс-май, получается ?
Практически на каждом мероприятии, где команда Яндекс Про принимает участие, всплывает вопрос: "А мапкит в пабе от Яндекса? Нет? А когда будет официальный плагин?”. Довольно долго мы только разводили руками, а комьюнити уже и устало спрашивать.
Но час настал ?
Команда разработки мапкита выложила в опенсорс свои официальные плагины! И, что уж мелочиться — сразу на FFI.
Это была очень большая, долгая и кропотливая работа, которая началась больше года назад. И мне очень приятно, что наша команда тоже смогла поучаствовать в этом проекте. В общем, все большие красавчики ☺️
Можно уже начинать использовать! Плагин пока в бета-версии, поэтому не стесняйтесь репортить, если заметите какие-то баги. Ну и, конечно же, лайкайте на пабдеве ?♂️
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 3 Monate her
Новые и перспективные Web3 игры с добычей токенов.
Чат: https://t.me/Crypto_Wolf_Chat
Правила чата смотрите в описании чата.
Все свои вопросы направляйте в чат или главному модератору чата: @Exudna_118
По теме сотрудничества: @Zombini
Last updated 2 Monate, 2 Wochen her