HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#подборки</a></p>
1 <p><a>#подборки</a></p>
2 <ul><li>5 окт 2021</li>
2 <ul><li>5 окт 2021</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Подходит ли Apple М1 для мобильной разработки, чего ждать от нового Android и что выбрать - Flutter, React Native или Ionic.</p>
4 </ul><p>Подходит ли Apple М1 для мобильной разработки, чего ждать от нового Android и что выбрать - Flutter, React Native или Ionic.</p>
5 <p>Dana Moskvina / Skillbox Media</p>
5 <p>Dana Moskvina / Skillbox Media</p>
6 <p>В бэкграунде - программирование, французский язык, академическое рисование, капоэйра. Сейчас учит финский. Любит путешествия и Балтийское море.</p>
6 <p>В бэкграунде - программирование, французский язык, академическое рисование, капоэйра. Сейчас учит финский. Любит путешествия и Балтийское море.</p>
7 <p>Каждую неделю мы отбираем для вас несколько свежих материалов из англоязычного интернета. В этом выпуске - самое интересное о мобильной разработке.</p>
7 <p>Каждую неделю мы отбираем для вас несколько свежих материалов из англоязычного интернета. В этом выпуске - самое интересное о мобильной разработке.</p>
8 <p><strong>Зачем читать:</strong>узнать, что добавили и как это повлияет на ваш код.</p>
8 <p><strong>Зачем читать:</strong>узнать, что добавили и как это повлияет на ваш код.</p>
9 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
9 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
10 <p>В сентябре вышла пятая Beta Android 12. На презентации мы уже слышали о разных новых фичах, но что из этого важно для разработчиков? Автор статьи рассказал об изменениях в дизайне, производительности, безопасности и не только.</p>
10 <p>В сентябре вышла пятая Beta Android 12. На презентации мы уже слышали о разных новых фичах, но что из этого важно для разработчиков? Автор статьи рассказал об изменениях в дизайне, производительности, безопасности и не только.</p>
11 <p>Вот пара фишек:</p>
11 <p>Вот пара фишек:</p>
12 <ul><li><strong>Блюр</strong>и другие графические эффекты теперь гораздо легче имплементировать. Например, для блюра достаточно одной строчки кода.</li>
12 <ul><li><strong>Блюр</strong>и другие графические эффекты теперь гораздо легче имплементировать. Например, для блюра достаточно одной строчки кода.</li>
13 <li><strong>Геолокация.</strong>Теперь пользователь сможет выбрать, предоставлять своё точное местоположение или только приблизительное. Поэтому в приложениях, которым нужна точная локация, придётся немного изменить код.</li>
13 <li><strong>Геолокация.</strong>Теперь пользователь сможет выбрать, предоставлять своё точное местоположение или только приблизительное. Поэтому в приложениях, которым нужна точная локация, придётся немного изменить код.</li>
14 <li><strong>Виджеты</strong>получили целую кучу долгожданных обновлений - есть и гайд по обратной совместимости с предыдущими версиями мобильной ОС.</li>
14 <li><strong>Виджеты</strong>получили целую кучу долгожданных обновлений - есть и гайд по обратной совместимости с предыдущими версиями мобильной ОС.</li>
15 <li><strong>Экран загрузки.</strong>Появились стандарты для всех приложений и SplashScreen API.</li>
15 <li><strong>Экран загрузки.</strong>Появились стандарты для всех приложений и SplashScreen API.</li>
16 </ul><p><strong>Зачем читать:</strong>чтобы узнать о подводных камнях М1.</p>
16 </ul><p><strong>Зачем читать:</strong>чтобы узнать о подводных камнях М1.</p>
17 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
17 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
18 <p>Автор статьи три месяца работал на новом маке с процессором М1 и понял, что М1 ему не зашёл. Что не так?</p>
18 <p>Автор статьи три месяца работал на новом маке с процессором М1 и понял, что М1 ему не зашёл. Что не так?</p>
19 <ul><li>В эмуляторе доступна только одна версия андроида - Android S (Android SDK 30). Это очень мало, и, более того, последняя версия эмулятора глючит. Автору пришлось вернуться на старую.</li>
19 <ul><li>В эмуляторе доступна только одна версия андроида - Android S (Android SDK 30). Это очень мало, и, более того, последняя версия эмулятора глючит. Автору пришлось вернуться на старую.</li>
20 <li>Android Studio пока что рассчитан только на Intel. Его можно запустить на М1 через транслятор (Rosetta), но ожидать чудес скорости в таком случае не стоит. Для шустрой работы придётся подождать, пока появится версия и для М1.</li>
20 <li>Android Studio пока что рассчитан только на Intel. Его можно запустить на М1 через транслятор (Rosetta), но ожидать чудес скорости в таком случае не стоит. Для шустрой работы придётся подождать, пока появится версия и для М1.</li>
21 <li>Проблемы с эмулятором не только у Android - они есть и у Xcode, среды для разработки под iOS. Автор обнаружил ряд багов, которые мешают работать.</li>
21 <li>Проблемы с эмулятором не только у Android - они есть и у Xcode, среды для разработки под iOS. Автор обнаружил ряд багов, которые мешают работать.</li>
22 <li>Компиляция больших приложений в Xcode падает, если у вас включён Cylance. Этот недостаток легко обойти - однако если вы не знаете о нём заранее, он может изрядно потрепать вам нервы.</li>
22 <li>Компиляция больших приложений в Xcode падает, если у вас включён Cylance. Этот недостаток легко обойти - однако если вы не знаете о нём заранее, он может изрядно потрепать вам нервы.</li>
23 </ul><p>Если вам интересно узнать побольше об опыте мобильной разработки на М1, рекомендуем заглянуть в статью: автор уже не раз писал на эту тему и оставил в тексте кучу полезных ссылок.</p>
23 </ul><p>Если вам интересно узнать побольше об опыте мобильной разработки на М1, рекомендуем заглянуть в статью: автор уже не раз писал на эту тему и оставил в тексте кучу полезных ссылок.</p>
24 <p><strong>Зачем читать:</strong>чтобы узнать о новых инструментах и точно не забыть ничего важного при разработке.</p>
24 <p><strong>Зачем читать:</strong>чтобы узнать о новых инструментах и точно не забыть ничего важного при разработке.</p>
25 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
25 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
26 <p>Отличная подборка по Flutter. В ней собраны вещи, о которых стоит позаботиться в новом проекте, а ещё рекомендации по инструментам, которые с этим помогут. Вот несколько из них:</p>
26 <p>Отличная подборка по Flutter. В ней собраны вещи, о которых стоит позаботиться в новом проекте, а ещё рекомендации по инструментам, которые с этим помогут. Вот несколько из них:</p>
27 <ul><li><strong>Линтер</strong>- отличная штука для статического анализа. Он поможет избавиться от багов и ошибок - и при этом его довольно просто имплементировать. Для этого можно создать свои правила кода или использовать стандартные - из пакетов<a>lint</a>,<a>flutter_lints</a>,<a>very_good_analysis</a>.</li>
27 <ul><li><strong>Линтер</strong>- отличная штука для статического анализа. Он поможет избавиться от багов и ошибок - и при этом его довольно просто имплементировать. Для этого можно создать свои правила кода или использовать стандартные - из пакетов<a>lint</a>,<a>flutter_lints</a>,<a>very_good_analysis</a>.</li>
28 <li><strong>Имплементируйте локализацию</strong>, даже если выпускаете приложение для одноязычного региона - это поможет в будущем. Например, когда текст не вписан в код интерфейса, его легче менять. С локализацией поможет<a>документация Flutter</a>или расширение<a>easy localization</a>.</li>
28 <li><strong>Имплементируйте локализацию</strong>, даже если выпускаете приложение для одноязычного региона - это поможет в будущем. Например, когда текст не вписан в код интерфейса, его легче менять. С локализацией поможет<a>документация Flutter</a>или расширение<a>easy localization</a>.</li>
29 <li><strong>Не ограничивайтесь только средой разработки</strong>: настройте под себя среду для экспериментов, тестирования и пользователей. Это поможет экспериментировать, не рискуя реальными данными и юзерами.</li>
29 <li><strong>Не ограничивайтесь только средой разработки</strong>: настройте под себя среду для экспериментов, тестирования и пользователей. Это поможет экспериментировать, не рискуя реальными данными и юзерами.</li>
30 <li>После создания нескольких сред стоит задуматься об <strong>автоматизации</strong>. Это сложная тема, но есть инструменты, которые с этим помогут, например<a>Appcircle</a>,<a>Codemagic</a>и <a>Bitrise</a>.</li>
30 <li>После создания нескольких сред стоит задуматься об <strong>автоматизации</strong>. Это сложная тема, но есть инструменты, которые с этим помогут, например<a>Appcircle</a>,<a>Codemagic</a>и <a>Bitrise</a>.</li>
31 </ul><p><strong>Зачем читать:</strong>чтобы определиться, какая платформа вам больше подходит.</p>
31 </ul><p><strong>Зачем читать:</strong>чтобы определиться, какая платформа вам больше подходит.</p>
32 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
32 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
33 <p>Flutter, React Native и Ionic - среди самых популярных фреймворков для мобильной разработки. Думаете, на какой из них перейти, но не знаете, чем они различаются? Автор сравнил их по нескольким параметрам и дал каждому краткую характеристику.</p>
33 <p>Flutter, React Native и Ionic - среди самых популярных фреймворков для мобильной разработки. Думаете, на какой из них перейти, но не знаете, чем они различаются? Автор сравнил их по нескольким параметрам и дал каждому краткую характеристику.</p>
34 <p><strong>Какой фреймворк популярнее</strong></p>
34 <p><strong>Какой фреймворк популярнее</strong></p>
35 <p>React Native, пожалуй, самый популярный фреймворк. В первую очередь благодаря использованию JavaScript с библиотекой React. Ionic занял почётное второе место, а сразу за ним с небольшим отрывом идёт Flutter. Но Flutter - детище Google, так что можно предположить, что он будет становиться всё популярнее.</p>
35 <p>React Native, пожалуй, самый популярный фреймворк. В первую очередь благодаря использованию JavaScript с библиотекой React. Ionic занял почётное второе место, а сразу за ним с небольшим отрывом идёт Flutter. Но Flutter - детище Google, так что можно предположить, что он будет становиться всё популярнее.</p>
36 <p><strong>У какого фреймворка больше сторонних библиотек</strong></p>
36 <p><strong>У какого фреймворка больше сторонних библиотек</strong></p>
37 <p>Тут React Native тоже выиграл, причём как раз благодаря своей популярности. Очевидно же: чем популярнее фреймворк, тем больше у него будет библиотек. Ionic хоть и может похвастаться широким выбором, до уровня React Native не дотягивает. Зато Flutter сейчас в тренде, так что особенности его многочисленных библиотек активно обсуждают в Сети - советов и рецептов куча.</p>
37 <p>Тут React Native тоже выиграл, причём как раз благодаря своей популярности. Очевидно же: чем популярнее фреймворк, тем больше у него будет библиотек. Ionic хоть и может похвастаться широким выбором, до уровня React Native не дотягивает. Зато Flutter сейчас в тренде, так что особенности его многочисленных библиотек активно обсуждают в Сети - советов и рецептов куча.</p>
38 <p><strong>Какой фреймворк лучше других работает с повторяемым кодом</strong></p>
38 <p><strong>Какой фреймворк лучше других работает с повторяемым кодом</strong></p>
39 <p>Самый лучший в этой категории - Ionic. Он активно поддерживает code reuse, плюс у него есть отличная библиотека для переиспользования. Flutter тоже работает с повторяемым кодом и будет хорош в некоторых проектах, а вот React Native тут не может похвастаться хорошим уровнем - конечно, переиспользовать код можно, но гораздо сложнее.</p>
39 <p>Самый лучший в этой категории - Ionic. Он активно поддерживает code reuse, плюс у него есть отличная библиотека для переиспользования. Flutter тоже работает с повторяемым кодом и будет хорош в некоторых проектах, а вот React Native тут не может похвастаться хорошим уровнем - конечно, переиспользовать код можно, но гораздо сложнее.</p>
40 <p><strong>Зачем читать:</strong>узнать о рисках и ошибках, которые проявляются на большом трафике.</p>
40 <p><strong>Зачем читать:</strong>узнать о рисках и ошибках, которые проявляются на большом трафике.</p>
41 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
41 <p><strong>Где читать:</strong>на <a>Medium</a>.</p>
42 <p>Многие надеются, что их приложение выйдет в топ и соберёт миллионы пользователей - но с большой аудиторией приходит и большая ответственность. В статье собрано пять советов от людей, которым довелось поработать над миллионниками. Вкратце:</p>
42 <p>Многие надеются, что их приложение выйдет в топ и соберёт миллионы пользователей - но с большой аудиторией приходит и большая ответственность. В статье собрано пять советов от людей, которым довелось поработать над миллионниками. Вкратце:</p>
43 <ol><li>Очевидное, но важное: для поддержки большого приложения нужно много людей - то есть<strong>нужна структура и организация</strong>. Работать маленькой группой уже вряд ли получится.</li>
43 <ol><li>Очевидное, но важное: для поддержки большого приложения нужно много людей - то есть<strong>нужна структура и организация</strong>. Работать маленькой группой уже вряд ли получится.</li>
44 <li><strong>0,1% - это много!</strong>Не стоит недооценивать низкий процент: на тысячах пользователей он превратится в десятки недовольных юзеров.</li>
44 <li><strong>0,1% - это много!</strong>Не стоит недооценивать низкий процент: на тысячах пользователей он превратится в десятки недовольных юзеров.</li>
45 <li><strong>Опасайтесь хакеров.</strong>Когда о вашем приложении почти никто не знает, хакерам оно тоже неинтересно. Но с популярностью растёт и привлекательность для взлома. Поэтому безопасности придётся уделять гораздо больше внимания, чем прежде.</li>
45 <li><strong>Опасайтесь хакеров.</strong>Когда о вашем приложении почти никто не знает, хакерам оно тоже неинтересно. Но с популярностью растёт и привлекательность для взлома. Поэтому безопасности придётся уделять гораздо больше внимания, чем прежде.</li>
46 <li><strong>Избегайте судов.</strong>Приложение должно отвечать не только правилам Google Play и App Store, но и законам каждой страны, в которой оно доступно. Проверьте лицензии библиотек с открытым доступом и приложения, которые вы задействовали: вдруг они доступны только для личного использования?</li>
46 <li><strong>Избегайте судов.</strong>Приложение должно отвечать не только правилам Google Play и App Store, но и законам каждой страны, в которой оно доступно. Проверьте лицензии библиотек с открытым доступом и приложения, которые вы задействовали: вдруг они доступны только для личного использования?</li>
47 <li><strong>Тише едешь, дальше будешь.</strong>Будьте осторожны с новыми технологиями. Переход на новый сервис - это большой риск, особенно для больших приложений, поэтому лучше не спешить, а подождать и узнать о технологии побольше.</li>
47 <li><strong>Тише едешь, дальше будешь.</strong>Будьте осторожны с новыми технологиями. Переход на новый сервис - это большой риск, особенно для больших приложений, поэтому лучше не спешить, а подождать и узнать о технологии побольше.</li>
48 </ol><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
48 </ol><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>