Обновлённая дорожная карта по Flutter на 2024 год
Ребята здорово прокачали свои дорожные карты, в том числе и по Flutter. Там собраны основные технологии, которые желательно изучать разработчику.
Шпаргалками можно пользоваться как чек-листом и узнавать подробности по каждому пункту прямо на сайте. А еще есть прогресс-бар, который позволяет отслеживать процесс освоения: https://roadmap.sh/flutter
#flutter #инструменты
Ребята здорово прокачали свои дорожные карты, в том числе и по Flutter. Там собраны основные технологии, которые желательно изучать разработчику.
Шпаргалками можно пользоваться как чек-листом и узнавать подробности по каждому пункту прямо на сайте. А еще есть прогресс-бар, который позволяет отслеживать процесс освоения: https://roadmap.sh/flutter
#flutter #инструменты
🗿10👎6❤2🦄1👾1
Apple: *Разрешает установку из сторонних сторов*
Разработчики: То есть теперь нам не обязательно платить конскую комиссию и соответствовать жёстким требованиям?
Apple:
Разработчики: То есть теперь нам не обязательно платить конскую комиссию и соответствовать жёстким требованиям?
Apple:
😁55👍3
Flutter и фриланс в школе
На Хабре вышла интересная статья, в которой парень Вася рассказывает, как в 11 классе работает с Flutter и попутно занимается разработкой мобильных приложений на фрилансе: https://habr.com/ru/articles/784536/
Не хочется давать какую-то оценку истории. Конечно, похвально, что Вася делится своим опытом. Шишки свои набивать тоже полезно. Но куда это в итоге приведет, покажет только время.
#flutter
На Хабре вышла интересная статья, в которой парень Вася рассказывает, как в 11 классе работает с Flutter и попутно занимается разработкой мобильных приложений на фрилансе: https://habr.com/ru/articles/784536/
Не хочется давать какую-то оценку истории. Конечно, похвально, что Вася делится своим опытом. Шишки свои набивать тоже полезно. Но куда это в итоге приведет, покажет только время.
#flutter
😁8🔥4👎1🤔1🌚1
Native или WebView?
При разработке мобильного приложения iOS или Android может встать вопрос: «Реализовать фичу на WebView или же нативно?».
С одной стороны, WebView сокращает затраты на разработку и TTM, все пользователи синхронно получают обновление, а фичу могут быстро реализовать без нативного разработчика.
С другой — WebView не работает офлайн-режим, есть проблемы с локальным хранением данных, контент долго загружается, а в дизайне нет консистентности.
В связи с чем вопрос: когда нужно делать нативное мобильное приложение, а когда стоит обойтись WebView? Использовали ли вы WebView или предпочитаете только нативную разработку? Плюсы, минусы, подводные камни?
#обсуждение
При разработке мобильного приложения iOS или Android может встать вопрос: «Реализовать фичу на WebView или же нативно?».
С одной стороны, WebView сокращает затраты на разработку и TTM, все пользователи синхронно получают обновление, а фичу могут быстро реализовать без нативного разработчика.
С другой — WebView не работает офлайн-режим, есть проблемы с локальным хранением данных, контент долго загружается, а в дизайне нет консистентности.
В связи с чем вопрос: когда нужно делать нативное мобильное приложение, а когда стоит обойтись WebView? Использовали ли вы WebView или предпочитаете только нативную разработку? Плюсы, минусы, подводные камни?
#обсуждение
👍10😁7🔥2🥱2👎1
Дорожная карта по Android-разработке
Опытным разработчикам она поможет закрыть пробелы, а новичкам — построить личный план обучения и следовать ему.
Дорожная карта поможет понять, с чего начать погружение мир Java, Kotlin, Android Studio и популярными библиотеками. Вы поймёте, как устроен жизненный цикл приложения и как создавать красивый интерфейсы.
Вкратце — на изображении, подробности с пояснениями к каждому шагу — в статье: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta
#android
Опытным разработчикам она поможет закрыть пробелы, а новичкам — построить личный план обучения и следовать ему.
Дорожная карта поможет понять, с чего начать погружение мир Java, Kotlin, Android Studio и популярными библиотеками. Вы поймёте, как устроен жизненный цикл приложения и как создавать красивый интерфейсы.
Вкратце — на изображении, подробности с пояснениями к каждому шагу — в статье: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta
#android
❤14👍1👎1
Разбор собеседования на мобильного разработчика
Если пропустили, Алексей Гладков и Кирилл Розов, авторы известных каналов по мобильной разработке, записали стрим, где Алексей проверил знания у Кирилла в формате реального собеседования.
В видео разобрали Clean Architecture, MVI, MVVM, многопоточность, Kotlin Coroutines и другие интересные темы, которые встретятся вам на собеседовании на KMP-разработчика.
10 мобильных разработчиков из 10 — если готовитесь к собесу, обязательно к просмотру: https://youtu.be/9SHvJy5Sghg
#работа #собеседование
Если пропустили, Алексей Гладков и Кирилл Розов, авторы известных каналов по мобильной разработке, записали стрим, где Алексей проверил знания у Кирилла в формате реального собеседования.
В видео разобрали Clean Architecture, MVI, MVVM, многопоточность, Kotlin Coroutines и другие интересные темы, которые встретятся вам на собеседовании на KMP-разработчика.
10 мобильных разработчиков из 10 — если готовитесь к собесу, обязательно к просмотру: https://youtu.be/9SHvJy5Sghg
#работа #собеседование
👍17❤1👎1
Как понять, что ваш руководитель — самодур, и с проекта нужно бежать
У нас на сайте есть рубрика, в которой вы можете задать свой вопрос экспертам, а мы соберём на него ответы.
В этот раз спросили специалистов, как отличить хорошую компанию от плохой, а плохого руководителя — от хорошего.
Вкратце о самодурстве начальства могут свидетельствовать двусмысленные фразы в ваш адрес, открытая агрессия, нарушение личных границ, резко меняющееся настроение и шантаж.
А подробнее о способах различить красные флаги рассказали в статье: https://tproger.ru/articles/kak-ponyat--chto-vaw-rukovoditel---samodur--i-s-proekta-nuzhno-bezhat
#softskills
У нас на сайте есть рубрика, в которой вы можете задать свой вопрос экспертам, а мы соберём на него ответы.
В этот раз спросили специалистов, как отличить хорошую компанию от плохой, а плохого руководителя — от хорошего.
Вкратце о самодурстве начальства могут свидетельствовать двусмысленные фразы в ваш адрес, открытая агрессия, нарушение личных границ, резко меняющееся настроение и шантаж.
А подробнее о способах различить красные флаги рассказали в статье: https://tproger.ru/articles/kak-ponyat--chto-vaw-rukovoditel---samodur--i-s-proekta-nuzhno-bezhat
#softskills
❤7🔥2👍1
Как написать интерактивный виджет для iOS
Виджеты в новом обличии появились в 2020 году вместе с выходом iOS 14.
За это время Apple выпустила больше семейств виджетов, а также добавила их на экран блокировки в iPhone и iPad. Но интерактивность появилась впервые только в iOS 17.
Неплохой гайд, в котором разобрались, из чего состоит интерактивный виджет: формирование Timeline, как работает интерактивность через библиотеку AppIntents и показали, как написать свой первый интерактивный виджет: https://habr.com/ru/companies/ivi/articles/787880/
#ios
Виджеты в новом обличии появились в 2020 году вместе с выходом iOS 14.
За это время Apple выпустила больше семейств виджетов, а также добавила их на экран блокировки в iPhone и iPad. Но интерактивность появилась впервые только в iOS 17.
Неплохой гайд, в котором разобрались, из чего состоит интерактивный виджет: формирование Timeline, как работает интерактивность через библиотеку AppIntents и показали, как написать свой первый интерактивный виджет: https://habr.com/ru/companies/ivi/articles/787880/
#ios
👍3❤1👨💻1
Android-приложения под угрозой: исследователи обнаружили уязвимости, затрагивающие ≈20% Java-библиотек
17 января 2024 компания Oversecured выпустила в своем блоге детальный отчет по новому типу атаки на цепочку поставок, которая затрагивает огромное количество зависимостей в Java-репозиториях, таких как Maven Central, Jcenter, Jitpack и многих других.
Эта атака затрагивает более 18% всех Java-библиотек, которые актуальны и для Android. Совершить эту атаку безумно просто. Суть её основана на логике работы сборщиков Java/Android-проектов и разрозненности репозиториев, которые хранят эти библиотеки.
Если хотите обезопасить свои приложения, вот статья, в которой разбираются, как работает уязвимость, что с ней делать и как это может отразится на вашем Android-приложении:
https://habr.com/ru/companies/swordfish_security/articles/790544/
#android #безопасность
17 января 2024 компания Oversecured выпустила в своем блоге детальный отчет по новому типу атаки на цепочку поставок, которая затрагивает огромное количество зависимостей в Java-репозиториях, таких как Maven Central, Jcenter, Jitpack и многих других.
Эта атака затрагивает более 18% всех Java-библиотек, которые актуальны и для Android. Совершить эту атаку безумно просто. Суть её основана на логике работы сборщиков Java/Android-проектов и разрозненности репозиториев, которые хранят эти библиотеки.
Если хотите обезопасить свои приложения, вот статья, в которой разбираются, как работает уязвимость, что с ней делать и как это может отразится на вашем Android-приложении:
https://habr.com/ru/companies/swordfish_security/articles/790544/
#android #безопасность
😁13🤔6👌1😨1
VSCode: Я съедаю больше всех оперативной памяти.
Google Chrome: Ты видел меня с 100 вкладок?
Docker: Пфф, любители.
Android Studio:
Google Chrome: Ты видел меня с 100 вкладок?
Docker: Пфф, любители.
Android Studio:
😁69❤3👍3😢2
Пример приложения на Android: Simple Calendar 2023
Это настраиваемое автономное приложение: календарь, планировщик и ежедневник. Никаких сложных функций, ненужных разрешений или рекламы. У проекта открытые исходники, а у репозитория больше 3,4 тысяч звезд на гитхабе.
Исходники на GitHub: https://github.com/SimpleMobileTools/Simple-Calendar
#android
Это настраиваемое автономное приложение: календарь, планировщик и ежедневник. Никаких сложных функций, ненужных разрешений или рекламы. У проекта открытые исходники, а у репозитория больше 3,4 тысяч звезд на гитхабе.
Исходники на GitHub: https://github.com/SimpleMobileTools/Simple-Calendar
#android
🔥14👎2
Forwarded from Представляешь,
качество кода разработчиков снизилось за последние три года
GitGlear заявили, что за последнее время общее качество кода в проектах стало снижаться. Виной всему — нейросети, которые помогают его писать, в том числе Copilot.
Компания собрала около миллиарда строк кода, появившегося с 2020 по 2024 год, и отобрала 153 миллиона строк, в которых провели изменения: добавляли новые строки, удаляли старые, перемещали в новый файл или функцию и т. д.
В итоге результаты показали, что за последние годы существенно вырос показатель «оттока кода» (Code Churn). Это изменения без пользы для проекта, которые отражают качество кода в целом и указывают на нестабильность и количество ошибок. До 2023-го такого кода было 3-4%, к концу года — уже 5,5%. В 2024 прогнозируют все 7% — это вдвое больше, чем в 2021 году, до выхода нейросетевых помощников.
🙈 — качество кода действительно снизилось, сам замечаю.
🌚 — да нормальный код все пишут, чего вы.
GitGlear заявили, что за последнее время общее качество кода в проектах стало снижаться. Виной всему — нейросети, которые помогают его писать, в том числе Copilot.
Компания собрала около миллиарда строк кода, появившегося с 2020 по 2024 год, и отобрала 153 миллиона строк, в которых провели изменения: добавляли новые строки, удаляли старые, перемещали в новый файл или функцию и т. д.
В итоге результаты показали, что за последние годы существенно вырос показатель «оттока кода» (Code Churn). Это изменения без пользы для проекта, которые отражают качество кода в целом и указывают на нестабильность и количество ошибок. До 2023-го такого кода было 3-4%, к концу года — уже 5,5%. В 2024 прогнозируют все 7% — это вдвое больше, чем в 2021 году, до выхода нейросетевых помощников.
🙈 — качество кода действительно снизилось, сам замечаю.
🌚 — да нормальный код все пишут, чего вы.
🙈37🌚19😁6❤2
По статистике у разработчиков в среднем открыто от 1 до 10 вкладок браузера во время работы. Но бывает, что это количество вырастает до 50 и даже до 100 вкладок одновременно.
Интересно, насколько это правда. А сколько вкладок в браузере у вас обычно открыто во время работы?
#обсуждение
Интересно, насколько это правда. А сколько вкладок в браузере у вас обычно открыто во время работы?
#обсуждение
💯33👍4👎2
React Native против Flutter: что лучше
React Native и Flutter — популярные фреймворки для создания кросс-платформенных мобильных приложений.
React Native использует два отдельных потока JavaScript для взаимодействия с нативной платформой. Flutter имеет собственный высокопроизводительный движок рендеринга, который рендерит пиксель-перфектные версии виджетов iOS и Android.
Конечно, Flutter обычно работает быстрее, так как компилируется непосредственно в машинный код и не требует моста JavaScript. Но для большинства различий будут незаметны для конечного пользователя.
В статье сравнили React Native и Flutter, чтобы выяснить, какой фреймворк лучше показывает себя в мобильной разработке: https://tproger.ru/articles/react-native-protiv-flutter--chto-luchwe
#flutter #reactnative
React Native и Flutter — популярные фреймворки для создания кросс-платформенных мобильных приложений.
React Native использует два отдельных потока JavaScript для взаимодействия с нативной платформой. Flutter имеет собственный высокопроизводительный движок рендеринга, который рендерит пиксель-перфектные версии виджетов iOS и Android.
Конечно, Flutter обычно работает быстрее, так как компилируется непосредственно в машинный код и не требует моста JavaScript. Но для большинства различий будут незаметны для конечного пользователя.
В статье сравнили React Native и Flutter, чтобы выяснить, какой фреймворк лучше показывает себя в мобильной разработке: https://tproger.ru/articles/react-native-protiv-flutter--chto-luchwe
#flutter #reactnative
😁10🍌4🔥1🤪1
Почему iOS-разработка — это отстой
IT-блогер mayuko рассказала в своём видео, почему она не любит iOS-разработку: это дорого и больно: https://tproger.ru/articles/pochemu-ios-razrabotka---eto-otstoj
#ios
IT-блогер mayuko рассказала в своём видео, почему она не любит iOS-разработку: это дорого и больно: https://tproger.ru/articles/pochemu-ios-razrabotka---eto-otstoj
#ios
YouTube
Why I *highly dislike* iOS Development
Go to https://brilliant.org/helloMayuko for 20% off an annual premium subnoscription today!
Buy my new code; merch and help support my channel! https://store.dftba.com/collections/hello-mayuko
Some great resources to learn iOS Development
HackingWithSwift…
Buy my new code; merch and help support my channel! https://store.dftba.com/collections/hello-mayuko
Some great resources to learn iOS Development
HackingWithSwift…
👎20🤣8❤3👍2💊2🤔1