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>