Важные мелочи при разработке мобильных приложений
https://tprg.ru/pCwb
Из-за обилия приложений на мобильном рынке довольно часто нам попадаются, скажем так, не самые лучшие их представители.
Читайте о том:
— как разрабатывать приложение, которое не будет раздражать пользователей,
— чем продуктовая разработка отличается от заказной,
— почему важно делать нативные приложения.
#mobile
https://tprg.ru/pCwb
Из-за обилия приложений на мобильном рынке довольно часто нам попадаются, скажем так, не самые лучшие их представители.
Читайте о том:
— как разрабатывать приложение, которое не будет раздражать пользователей,
— чем продуктовая разработка отличается от заказной,
— почему важно делать нативные приложения.
#mobile
Чем нас будут удивлять производители смартфонов в 2019 году
https://tprg.ru/fneG
2018 год был не лучшим для смартфонов. Впервые за долгое время рост этого рынка начал замедляться, хотя ещё пару лет назад в это сложно было бы поверить.
В прогнозах на 2019 год отвечаем:
— какие технологические новшества стоит ожидать в 2019 году,
— что заменит «чёлку»,
— стоит ли покупать смартфон с поддержкой 5G, когда они появятся на массовом рынке.
#mobile #технологии
https://tprg.ru/fneG
2018 год был не лучшим для смартфонов. Впервые за долгое время рост этого рынка начал замедляться, хотя ещё пару лет назад в это сложно было бы поверить.
В прогнозах на 2019 год отвечаем:
— какие технологические новшества стоит ожидать в 2019 году,
— что заменит «чёлку»,
— стоит ли покупать смартфон с поддержкой 5G, когда они появятся на массовом рынке.
#mobile #технологии
Жизненный цикл Android-приложений
https://tprg.ru/AXxH
Пользователи ОС Android во время работы с приложением могут поворачивать экран, отвечать на уведомления, переключаться на другую задачу, и во время всего этого система должна вести себя адекватно.
Для этого разработчик должен понимать, как управлять жизненным циклом компонентов Android-приложений. В статье рассказываем про:
— жизенный цикл одной активности,
— навигацию и стек переходов,
— жизненный цикл фрагментов.
#android #mobile
https://tprg.ru/AXxH
Пользователи ОС Android во время работы с приложением могут поворачивать экран, отвечать на уведомления, переключаться на другую задачу, и во время всего этого система должна вести себя адекватно.
Для этого разработчик должен понимать, как управлять жизненным циклом компонентов Android-приложений. В статье рассказываем про:
— жизенный цикл одной активности,
— навигацию и стек переходов,
— жизненный цикл фрагментов.
#android #mobile
Альтернативы Inbox Для Android и iOS
https://tprg.ru/qIEd
В 2014 году Google анонсировала совершенно новое и весьма удобное почтовое приложение для использования с существующими аккаунтами Gmail: Inbox.
Однако уже с апреля 2019 года Google прекращает поддержку Inbox. Чем же заменить его? В статье рассмотрим альтернативы Inbox:
— TypeApp,
— Blue Mail,
— Outlook,
— И, конечно, Gmail.
#mobile #google
https://tprg.ru/qIEd
В 2014 году Google анонсировала совершенно новое и весьма удобное почтовое приложение для использования с существующими аккаунтами Gmail: Inbox.
Однако уже с апреля 2019 года Google прекращает поддержку Inbox. Чем же заменить его? В статье рассмотрим альтернативы Inbox:
— TypeApp,
— Blue Mail,
— Outlook,
— И, конечно, Gmail.
#mobile #google
Натив или кроссплатформа — что выбрать начинающему мобильному разработчику? Отвечают эксперты
https://tproger.ru/experts/native-or-crossplatform/
Натив или кроссплатформа в мобильной разработке? Если кроссплатформенная разработка даёт возможность писать приложения сразу для нескольких платформ, то почему до сих пор жива разработка нативная?
Спросили у наших экспертов. А вы что думаете?
#эксперты #mobile
https://tproger.ru/experts/native-or-crossplatform/
Натив или кроссплатформа в мобильной разработке? Если кроссплатформенная разработка даёт возможность писать приложения сразу для нескольких платформ, то почему до сих пор жива разработка нативная?
Спросили у наших экспертов. А вы что думаете?
#эксперты #mobile
Cardboard SDK
Google открыла исходники Cardboard SDK. Это позволит разработчикам создавать VR-приложения, которые будут поддерживать взаимодействие с картонными очками Cardboard.
SDK позволяет отслеживать движение головы, создавать стереоскопические изображения и обрабатывать взаимодействие пользователя с кнопкой на очках.
Для разработчиков вышла соответствующая документация к SDK: https://developers.google.com/cardboard/develop
И исходники на гитхабе: https://github.com/googlevr/cardboard
#google #mobile
Google открыла исходники Cardboard SDK. Это позволит разработчикам создавать VR-приложения, которые будут поддерживать взаимодействие с картонными очками Cardboard.
SDK позволяет отслеживать движение головы, создавать стереоскопические изображения и обрабатывать взаимодействие пользователя с кнопкой на очках.
Для разработчиков вышла соответствующая документация к SDK: https://developers.google.com/cardboard/develop
И исходники на гитхабе: https://github.com/googlevr/cardboard
#google #mobile
Обзор и сравнение фреймворков для кроссплатформенной разработки
Кроссплатформенные фреймворки позволяют создавать мобильные приложения быстрее, эффективнее и дешевле. Однако до сих пор не существует идеального решения, которое устроило бы и бизнес, и разработчиков.
В нашем обзоре мы рассмотрели 5 таких фреймворков — React Native, Flutter, Ionic, Xamarin, PhoneGap. И сравнили их по основным признакам — на чём написаны, что по удобству, как с производительностью и кто их использует:
https://tprg.ru/q2Q5
#mobile #reactnative #flutter #xamarin
Кроссплатформенные фреймворки позволяют создавать мобильные приложения быстрее, эффективнее и дешевле. Однако до сих пор не существует идеального решения, которое устроило бы и бизнес, и разработчиков.
В нашем обзоре мы рассмотрели 5 таких фреймворков — React Native, Flutter, Ionic, Xamarin, PhoneGap. И сравнили их по основным признакам — на чём написаны, что по удобству, как с производительностью и кто их использует:
https://tprg.ru/q2Q5
#mobile #reactnative #flutter #xamarin
Продвинутый дебаг в Xcode
В среднем программист тратит 60% времени на дебаг кода. А начинающие разработчики и того больше.
В нашей статье Senior iOS-разработчик поделился советами по отладке кода в Xcode, которые сделают процесс дебага эффективнее и сэкономят ваше время на более важные вещи:
https://tprg.ru/siqc
#mobile #ios
В среднем программист тратит 60% времени на дебаг кода. А начинающие разработчики и того больше.
В нашей статье Senior iOS-разработчик поделился советами по отладке кода в Xcode, которые сделают процесс дебага эффективнее и сэкономят ваше время на более важные вещи:
https://tprg.ru/siqc
#mobile #ios
Недавно состоялся релиз новых мобильных приложений «Медузы».
Почему на их переписывание понадобилось 2 года? Почему выбрали Flutter, а не нативные приложения? Оправдал ли в итоге Flutter надежды?
Обо всё подробно рассказал техдир «Медузы»: https://tprg.ru/FrR3
#mobile #flutter
Почему на их переписывание понадобилось 2 года? Почему выбрали Flutter, а не нативные приложения? Оправдал ли в итоге Flutter надежды?
Обо всё подробно рассказал техдир «Медузы»: https://tprg.ru/FrR3
#mobile #flutter
200+ инструментов Android-разработчика
В этой GitHub-репозитории вы найдёте подборку из 200+ инструментов, сервисов, плагинов и библиотек для Android-разработчика:
https://github.com/igorwojda/android-ecosystem-cheat-sheet
Разбиты на несколько категорий: разработка, сборка, верификация, мониторинг, проектирование, анализ требований.
#mobile #android
В этой GitHub-репозитории вы найдёте подборку из 200+ инструментов, сервисов, плагинов и библиотек для Android-разработчика:
https://github.com/igorwojda/android-ecosystem-cheat-sheet
Разбиты на несколько категорий: разработка, сборка, верификация, мониторинг, проектирование, анализ требований.
#mobile #android
Cравнение фреймворков для кроссплатформенной мобильной разработки
К сожалению, идеального кроссплатформенного фреймворка, который устроил бы и бизнес, и разработчиков, пока не существует.
Тем не менее, можно и даже нужно выбирать подходящие фреймворки под конкретный проект. А чтобы вам было легче определиться, в нашем обзоре мы сравнили между собой 5 фреймворков — React Native, Flutter, Ionic, Xamarin, PhoneGap:
https://tprg.ru/Twhk
#mobile #reactnative #flutter #xamarin
К сожалению, идеального кроссплатформенного фреймворка, который устроил бы и бизнес, и разработчиков, пока не существует.
Тем не менее, можно и даже нужно выбирать подходящие фреймворки под конкретный проект. А чтобы вам было легче определиться, в нашем обзоре мы сравнили между собой 5 фреймворков — React Native, Flutter, Ionic, Xamarin, PhoneGap:
https://tprg.ru/Twhk
#mobile #reactnative #flutter #xamarin
Вышел релиз Flutter 2.5 — это одно из самых больших обновлений в истории Flutter по количеству внесённых изменений
Из важного:
— На iOS и macOS реализовали предкомпиляцию шейдеров для графического API Metal и решили проблему с задержками во время высвобождения памяти сборщиком мусора от неиспользуемых изображений. Добавили поддержку родной сборки для систем на базе Apple Silicon.
— Для Android наладили поддержку полноэкранного режима. И добавили новое состояние MaterialState.scrolledUnder, динамическое отображение полос прокрутки при изменении размера и новый интерфейс уведомлений.
— Также улучшили DevTools и добавили обновлённый режим инспектирования виджетов и средства для выявления задержек при отрисовке и отслеживании компиляции шейдеров.
Подробнее о нововведениях можно почитать в официальном релизе Google: https://tprg.ru/jCqT
#flutter #mobile
Из важного:
— На iOS и macOS реализовали предкомпиляцию шейдеров для графического API Metal и решили проблему с задержками во время высвобождения памяти сборщиком мусора от неиспользуемых изображений. Добавили поддержку родной сборки для систем на базе Apple Silicon.
— Для Android наладили поддержку полноэкранного режима. И добавили новое состояние MaterialState.scrolledUnder, динамическое отображение полос прокрутки при изменении размера и новый интерфейс уведомлений.
— Также улучшили DevTools и добавили обновлённый режим инспектирования виджетов и средства для выявления задержек при отрисовке и отслеживании компиляции шейдеров.
Подробнее о нововведениях можно почитать в официальном релизе Google: https://tprg.ru/jCqT
#flutter #mobile
В открытый доступ выложили записи докладов с Mobius 2021 Moscow, онлайн-конференции по мобильной разработке
Делимся самыми интересными из них:
— Ускоряем сетевой слой ВКонтакте с HTTP/3.
Чтобы решить проблемы производительности сетевого слоя, во «ВКонтакте» перешли с HTTP/2 на HTTP/3. Именно о сетевых протоколах и их отличиях рассказано в докладе.
— Разочаровавшие паттерны мобильной разработки в 2021 году — как сделать их лучше.
Интересный доклад, который стоит посмотреть как минимум из-за энергичной подачи Виталия Фридмана.
— Архитектура и как её готовить.
Доклад про важные аспекты для решения архитектурных задач и определённый порядок проектирования, этапы которого определяют общую философию решения архитектурных задач.
А остальные доклады можете найти здесь: https://tprg.ru/shZX
#mobile
Делимся самыми интересными из них:
— Ускоряем сетевой слой ВКонтакте с HTTP/3.
Чтобы решить проблемы производительности сетевого слоя, во «ВКонтакте» перешли с HTTP/2 на HTTP/3. Именно о сетевых протоколах и их отличиях рассказано в докладе.
— Разочаровавшие паттерны мобильной разработки в 2021 году — как сделать их лучше.
Интересный доклад, который стоит посмотреть как минимум из-за энергичной подачи Виталия Фридмана.
— Архитектура и как её готовить.
Доклад про важные аспекты для решения архитектурных задач и определённый порядок проектирования, этапы которого определяют общую философию решения архитектурных задач.
А остальные доклады можете найти здесь: https://tprg.ru/shZX
#mobile
The History of Everything — приложение с красивым таймлайном
Только посмотрите на эту красоту! Приложение The History of Everything представляет собой вертикальный таймлайн, в котором показаны крупные события нашей планеты: от Большого взрыва до зарождения Интернета. При этом каждый элемент таймлайна сопровождается анимированными иллюстрациями.
Реализован проект на Flutter. Если захотите сами ознакомиться с приложением, то оно выложено в Google Play и App Store, а код доступен на GitHub.
#mobile
Только посмотрите на эту красоту! Приложение The History of Everything представляет собой вертикальный таймлайн, в котором показаны крупные события нашей планеты: от Большого взрыва до зарождения Интернета. При этом каждый элемент таймлайна сопровождается анимированными иллюстрациями.
Реализован проект на Flutter. Если захотите сами ознакомиться с приложением, то оно выложено в Google Play и App Store, а код доступен на GitHub.
#mobile
50 вопросов для собеседования по Flutter
Добротная статья, в которой собраны вопросы и ответы с собеседований для разработчиков с опытом до 1-1, 5 года. Основные темы: основы Dart, управление состоянием, работа с Firebase, лучшие практики разработки Flutter-проектов.
https://learnpainless.com/flutter/50-flutter-interview-question-for-1-year-experience/
#flutter #mobile
Добротная статья, в которой собраны вопросы и ответы с собеседований для разработчиков с опытом до 1-1, 5 года. Основные темы: основы Dart, управление состоянием, работа с Firebase, лучшие практики разработки Flutter-проектов.
https://learnpainless.com/flutter/50-flutter-interview-question-for-1-year-experience/
#flutter #mobile
Небольших, но полезных гайдов вам в ленту: Как добавить приложение в Google Play
Размещение приложений в Google Play — обязательный шаг, через который проходят Android-разработчики. Но при размещении часто возникают трудности, которые влияют не только на само приложение, но и отношения с Google Play. Например, бан приложения или даже аккаунта.
У нас вышел небольшой гайд, в котором разобрали процесс добавления приложений в Google Play: https://tproger.ru/articles/kak-dobavit-prilozhenie-v-google-play/
#google #android #mobile
Размещение приложений в Google Play — обязательный шаг, через который проходят Android-разработчики. Но при размещении часто возникают трудности, которые влияют не только на само приложение, но и отношения с Google Play. Например, бан приложения или даже аккаунта.
У нас вышел небольшой гайд, в котором разобрали процесс добавления приложений в Google Play: https://tproger.ru/articles/kak-dobavit-prilozhenie-v-google-play/
#google #android #mobile