Пишем на Flutter игру про динозавра из Chrome
Наверняка вы играли в Chrome с динозавром, когда не было доступа к Интернету. В этой статье рассказывается о том, как воссоздать игру на Flutter, используя стандартные возможности фреймворка:
https://tprg.ru/WAhj
#flutter #кроссплатформенность
Наверняка вы играли в Chrome с динозавром, когда не было доступа к Интернету. В этой статье рассказывается о том, как воссоздать игру на Flutter, используя стандартные возможности фреймворка:
https://tprg.ru/WAhj
#flutter #кроссплатформенность
Оцениваем эффективность мобильного приложения
В 2020 году из-за пандемии пользователи стали больше тратить времени в мобильных приложениях, поэтому некоторые приемы и метрики, которые были актуальны в 2019 году, стали малоэффективными.
О том, на какие показатели стоит обратить внимание разработчикам, мы подробно рассказали в статье:
https://tprg.ru/m316
#ios #android #аналитика
В 2020 году из-за пандемии пользователи стали больше тратить времени в мобильных приложениях, поэтому некоторые приемы и метрики, которые были актуальны в 2019 году, стали малоэффективными.
О том, на какие показатели стоит обратить внимание разработчикам, мы подробно рассказали в статье:
https://tprg.ru/m316
#ios #android #аналитика
Дизайн планировщика событий для iOS
Применяется минимум цветов и типографики для акцента на бренде. Дизайн билета на событие приближен к бумажному варианту.
Ссылка на проект: https://tprg.ru/BRZE
#ios #идеи
Применяется минимум цветов и типографики для акцента на бренде. Дизайн билета на событие приближен к бумажному варианту.
Ссылка на проект: https://tprg.ru/BRZE
#ios #идеи
Kotlin 2020: Интервью с Андреем Бреславом и Светланой Исаковой
Андрей Бреслав возглавлял разработку языка Kotlin в JetBrains до ноября 2020 года. В интервью с конференции TechTrain Андрей ответил на множество вопросов о языке, а также поговорил о будущем языка. А компанию Андрею составила Светлана Исакова, Kotlin Developer Advocate.
Почему стоит глянуть? Андрей Бреслав не очень любил рассказывать про Kotlin снова и снова, поэтому это интервью — скорее исключение:
https://youtu.be/kw_E8umz4oc
#kotlin
Андрей Бреслав возглавлял разработку языка Kotlin в JetBrains до ноября 2020 года. В интервью с конференции TechTrain Андрей ответил на множество вопросов о языке, а также поговорил о будущем языка. А компанию Андрею составила Светлана Исакова, Kotlin Developer Advocate.
Почему стоит глянуть? Андрей Бреслав не очень любил рассказывать про Kotlin снова и снова, поэтому это интервью — скорее исключение:
https://youtu.be/kw_E8umz4oc
#kotlin
YouTube
Kotlin 2020: Интервью с Андреем Бреславом и Светланой Исаковой
В этом году исполняется 10 лет с начала работы над языком программирования Kotlin. В последние годы он все громче заявляет о себе, и в Android-разработке уже стал стандартом. Что дальше?
На вопросы о языке ответят Андрей Бреслав, который возглавляет работу…
На вопросы о языке ответят Андрей Бреслав, который возглавляет работу…
Библиотека для работы с разрешениями в iOS
Чтобы получить разработчику доступ, например, к камере или Bluetooth, необходимо работать с системными разрешениями. Однако iOS постоянно обновляется, и некоторые существующие решения уже устарели.
Библиотека PermissionWizard призвана упростить работу с разрешениями даже в iOS 14 и macOS 11 Big Sur. Она написана полностью на Swift, а также разбита на модули, чтобы подключать лишь необходимые компоненты.
Статья на Habr: https://tprg.ru/7efY
Репозиторий на GitHub: https://github.com/debug45/PermissionWizard
#ios #библиотеки
Чтобы получить разработчику доступ, например, к камере или Bluetooth, необходимо работать с системными разрешениями. Однако iOS постоянно обновляется, и некоторые существующие решения уже устарели.
Библиотека PermissionWizard призвана упростить работу с разрешениями даже в iOS 14 и macOS 11 Big Sur. Она написана полностью на Swift, а также разбита на модули, чтобы подключать лишь необходимые компоненты.
Статья на Habr: https://tprg.ru/7efY
Репозиторий на GitHub: https://github.com/debug45/PermissionWizard
#ios #библиотеки
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированная кнопка для включения тёмной темы в Android-приложении. Реализована с помощью Jetpack Compose.
Репозиторий: https://github.com/lcdsmao/Dark-Toggle-Button-Sample-Jetpack-Compose
#идеи #android #jetpack
Репозиторий: https://github.com/lcdsmao/Dark-Toggle-Button-Sample-Jetpack-Compose
#идеи #android #jetpack
Flutter vs React-Native: детальное сравнение
Какой фреймворк для кроссплатформенного приложения выбрать: достаточно молодой Flutter или же проверенный временем React Native?
Разработчик из EPAM использовал в реальных проектах оба фреймворка и рассказал об их особенностях:
https://tprg.ru/pF3Q
#flutter #react_native
Какой фреймворк для кроссплатформенного приложения выбрать: достаточно молодой Flutter или же проверенный временем React Native?
Разработчик из EPAM использовал в реальных проектах оба фреймворка и рассказал об их особенностях:
https://tprg.ru/pF3Q
#flutter #react_native
Набор элементов Bottom Sheet для Android-приложения
Включает в себя:
— информационный экран (или экран с предупреждением);
— экран настроек;
— экран настройки часов;
— экран ввода времени (например, для таймера и секундомера);
— экран с вводом данных;
— календарь;
— экран выбора цвета.
Также можно создать собственный Bottom Sheet. Написано полностью на Kotlin.
Исходники: https://github.com/MaxKeppeler/bottom-sheets
#библиотеки #android #идеи
Включает в себя:
— информационный экран (или экран с предупреждением);
— экран настроек;
— экран настройки часов;
— экран ввода времени (например, для таймера и секундомера);
— экран с вводом данных;
— календарь;
— экран выбора цвета.
Также можно создать собственный Bottom Sheet. Написано полностью на Kotlin.
Исходники: https://github.com/MaxKeppeler/bottom-sheets
#библиотеки #android #идеи
Оптимизация работы iOS-приложения в медленной сети
При разработке приложения, требующего подключения к Сети, следует учитывать, что пользователь может спуститься в метро, зайти в подвальный магазин или выехать за город, где устройство ловит слабый сигнал сети.
О том, как минимизировать неудобства для пользователя, рассказала Ася Свириденко — руководитель разработки iOS-приложения Яндекс.Почты:
https://youtu.be/0uN2e5krEWM
#ios #доклады
При разработке приложения, требующего подключения к Сети, следует учитывать, что пользователь может спуститься в метро, зайти в подвальный магазин или выехать за город, где устройство ловит слабый сигнал сети.
О том, как минимизировать неудобства для пользователя, рассказала Ася Свириденко — руководитель разработки iOS-приложения Яндекс.Почты:
https://youtu.be/0uN2e5krEWM
#ios #доклады
YouTube
Ася Свириденко — Оптимизация работы приложения на медленной сети
Ближайшая конференция: Mobius 2023 Autumn — 1–2 ноября (Online), 9–10 ноября (Offline, Санкт-Петербург)
Подробности и билеты: https://cutt.ly/XwrLVnLV
— —
. . .
. Сложно представить мобильное приложение, которое не ходит в сеть для получения данных. А как…
Подробности и билеты: https://cutt.ly/XwrLVnLV
— —
. . .
. Сложно представить мобильное приложение, которое не ходит в сеть для получения данных. А как…
Сам себе пентестер: как за пару дней проверить безопасность мобильного приложения
Бывают ситуации, когда разработчику нужно самостоятельно проверить приложение на уязвимости. Например, при работе над собственным проектом.
Мы подготовили инструкцию для разработчиков, как провести базовый аудит безопасности, если больше некому:
https://tprg.ru/RF5B
#тестирование #ios #android #безопасность
Бывают ситуации, когда разработчику нужно самостоятельно проверить приложение на уязвимости. Например, при работе над собственным проектом.
Мы подготовили инструкцию для разработчиков, как провести базовый аудит безопасности, если больше некому:
https://tprg.ru/RF5B
#тестирование #ios #android #безопасность
Простое приложение погоды на iOS
Приложение использует архитектуру MVC и написано полностью на Swift.
Исходники: https://github.com/juliaYamamoto/Simple-Weather
А над какими приложениями вы работали в последнее время (по работе или в качестве pet project)?
#ios #идеи
Приложение использует архитектуру MVC и написано полностью на Swift.
Исходники: https://github.com/juliaYamamoto/Simple-Weather
А над какими приложениями вы работали в последнее время (по работе или в качестве pet project)?
#ios #идеи
Как iOS-приложение Uber переписывали на Swift: рассказ от разработчика из Uber
В 2016 году iOS-приложение Uber целиком состояло из «костылей», поскольку его изначальная архитектура сложно масштабировалась. Тогда команда разработки решила переписать приложение полностью на новой архитектуре и на тогда ещё Swift 2.x.
Казалось бы, это должна быть очередная история о том, как переход на новейшие технологии сделал прекрасной жизнь и разработчиков, и пользователей, однако череда событий пустила всё не по плану.
С какими трудностями столкнулись разработчики во время написания приложения «с нуля», и почему некоторые из них хотели вернуться к Objective-C, рассказал Стэнли Макларен, бывший инженер Uber:
https://twitter.com/StanTwinB/status/1336890442768547845
#ios
В 2016 году iOS-приложение Uber целиком состояло из «костылей», поскольку его изначальная архитектура сложно масштабировалась. Тогда команда разработки решила переписать приложение полностью на новой архитектуре и на тогда ещё Swift 2.x.
Казалось бы, это должна быть очередная история о том, как переход на новейшие технологии сделал прекрасной жизнь и разработчиков, и пользователей, однако череда событий пустила всё не по плану.
С какими трудностями столкнулись разработчики во время написания приложения «с нуля», и почему некоторые из них хотели вернуться к Objective-C, рассказал Стэнли Макларен, бывший инженер Uber:
https://twitter.com/StanTwinB/status/1336890442768547845
#ios
This media is not supported in your browser
VIEW IN TELEGRAM
Нижняя панель навигации с волнообразной анимацией
Есть достаточно много возможностей для кастомизации: например, можно менять высоту волны, иконки, цвет иконок, цвет фона и шрифты.
Ссылка на Android-библиотеку: https://github.com/SimformSolutionsPvtLtd/SSCustomBottomNavigation
#android #библиотеки #идеи
Есть достаточно много возможностей для кастомизации: например, можно менять высоту волны, иконки, цвет иконок, цвет фона и шрифты.
Ссылка на Android-библиотеку: https://github.com/SimformSolutionsPvtLtd/SSCustomBottomNavigation
#android #библиотеки #идеи
Опыт «Яндекса» по выбору кроссплатформенной технологии для быстрой разработки приложения
Команде iOS-разработчиков из Яндекс.Такси требовалось реализовать с нуля за 2,5 месяца приложение «Таксометр».
О том, почему команда отказалась от нативной разработки и проверенного React Native в пользу молодого Flutter, рассказал iOS-разработчик Геннадий Евстратов:
https://tprg.ru/RECI
#ios #кроссплатформенность #flutter
Команде iOS-разработчиков из Яндекс.Такси требовалось реализовать с нуля за 2,5 месяца приложение «Таксометр».
О том, почему команда отказалась от нативной разработки и проверенного React Native в пользу молодого Flutter, рассказал iOS-разработчик Геннадий Евстратов:
https://tprg.ru/RECI
#ios #кроссплатформенность #flutter
Круговой слайдер для iOS-приложения
Каждый из компонентов прорисовывается в коде, поэтому слайдер легко кастомизируется.
Репозиторий: https://github.com/ouraigua/JOCircularSlider
#ios #идеи #библиотеки
Каждый из компонентов прорисовывается в коде, поэтому слайдер легко кастомизируется.
Репозиторий: https://github.com/ouraigua/JOCircularSlider
#ios #идеи #библиотеки
Как допилить iOS-приложение так, чтобы оно работало при нестабильной связи: опыт «МегаФон»
Недавно мы публиковали доклад о том, как iOS-приложение Яндекс.Почты оптимизировали для работы в сети со слабым сигналом.
На этот раз опытом переноса приложения в офлайн поделился iOS-разработчик из «МегаФон». Он рассказал, как его команда проектировала архитектуру приложения и какие технологии использовала:
https://tprg.ru/Y817
#ios #доклады
Недавно мы публиковали доклад о том, как iOS-приложение Яндекс.Почты оптимизировали для работы в сети со слабым сигналом.
На этот раз опытом переноса приложения в офлайн поделился iOS-разработчик из «МегаФон». Он рассказал, как его команда проектировала архитектуру приложения и какие технологии использовала:
https://tprg.ru/Y817
#ios #доклады
Автоматизированное тестирование на Android
В статье разбираются основные понятия автоматизированного тестирования, специфика тестов на Android, а также как писать тесты и какие инструменты стоит использовать:
https://tprg.ru/R9LU
#android #тестирование
В статье разбираются основные понятия автоматизированного тестирования, специфика тестов на Android, а также как писать тесты и какие инструменты стоит использовать:
https://tprg.ru/R9LU
#android #тестирование
Возможности и ограничения фоновой работы в Android
В Android существует множество ограничений работы приложения в фоновом режиме, что может повлиять на выполнение задач в приложении.
Android-разработчик Александр Агейченко рассмотрел в своём докладе ограничения, которые были добавлены в разных версиях Android, и возможности для их обхода, в частности:
— Doze Mode;
— App Standby Mode;
— Service launch from background;
— Activity launch from background;
— App Buckets;
— Services;
— JobScheduler;
— AlarmManager;
— WorkManager;
— Location.
Видеозапись доклада: https://youtu.be/lYWJzb1Em7E
#android #доклады
В Android существует множество ограничений работы приложения в фоновом режиме, что может повлиять на выполнение задач в приложении.
Android-разработчик Александр Агейченко рассмотрел в своём докладе ограничения, которые были добавлены в разных версиях Android, и возможности для их обхода, в частности:
— Doze Mode;
— App Standby Mode;
— Service launch from background;
— Activity launch from background;
— App Buckets;
— Services;
— JobScheduler;
— AlarmManager;
— WorkManager;
— Location.
Видеозапись доклада: https://youtu.be/lYWJzb1Em7E
#android #доклады
YouTube
Возможности и ограничения фоновой работы в Android / Александр Агейченко (Distillery)
Благодаря Юла.tech конференция Apps Live 2020 стала открытой.
Юла – сервис объявлений, входящий в состав Mail.ru Group и обслуживаемый сотней серверов в нескольких дата-центрах. Ежемесячно Юла помогает более 27 млн пользователей продавать и покупать товары…
Юла – сервис объявлений, входящий в состав Mail.ru Group и обслуживаемый сотней серверов в нескольких дата-центрах. Ежемесячно Юла помогает более 27 млн пользователей продавать и покупать товары…
Media is too big
VIEW IN TELEGRAM
Приложения-победители конкурса Material Design Award 2020
Google опубликовала список приложений, которые лучше всего (с точки зрения жюри) реализовали концепцию Material Design. Победители были отобраны в следующих номинациях:
— Material theming;
— Material Motion;
— Dark Theme.
Подробнее: https://tprg.ru/lVE1
А на видео выше — интерфейс приложения Moooi.com, которое победило в номинации Material theming.
#android #идеи
Google опубликовала список приложений, которые лучше всего (с точки зрения жюри) реализовали концепцию Material Design. Победители были отобраны в следующих номинациях:
— Material theming;
— Material Motion;
— Dark Theme.
Подробнее: https://tprg.ru/lVE1
А на видео выше — интерфейс приложения Moooi.com, которое победило в номинации Material theming.
#android #идеи
Пасхалки в мобильных приложениях
В статье собраны забавные скрытые функции различных приложений, которые могут поднять настроение пользователям. Берите на заметку:
https://tprg.ru/0rWN
#идеи #android #ios
В статье собраны забавные скрытые функции различных приложений, которые могут поднять настроение пользователям. Берите на заметку:
https://tprg.ru/0rWN
#идеи #android #ios
👍1