GameDev: разработка игр — новый Telegram-канал от Tproger, где мы будем собирать лучшие материалы по геймдеву для геймдевелоперов, художников, левел-дизайнеров, сценаристов, геймдизайнеров.
Подключайтесь: @make_game
Подключайтесь: @make_game
Подборка анимаций на Flutter
В репозитории на GitHub собрано несколько анимаций. Среди них:
— снежинки в шапке профиля пользователя;
— анимация отсутствия интернет-соединения;
— анимации для начального экрана (на картинке ниже).
Попробуйте сами:
https://github.com/Ezaldeen99/Flutter-animations
#flutter #ui
В репозитории на GitHub собрано несколько анимаций. Среди них:
— снежинки в шапке профиля пользователя;
— анимация отсутствия интернет-соединения;
— анимации для начального экрана (на картинке ниже).
Попробуйте сами:
https://github.com/Ezaldeen99/Flutter-animations
#flutter #ui
В сеть утекли подробности об особенностях Android 12
Google представит Android 12 на Google I/O 2021 в середине мая. Однако журналисты из XDA получили билд системы, который оказался новее Android 12 Developer Preview 2.
Из интересного:
— переработанный инструмент создания скриншотов;
— обновлённый дизайн ползунков;
— двухпанельный домашний экран на планшетах;
— сплеш-экраны для приложений.
Подробнее: https://tprg.ru/3ts9
#android
Google представит Android 12 на Google I/O 2021 в середине мая. Однако журналисты из XDA получили билд системы, который оказался новее Android 12 Developer Preview 2.
Из интересного:
— переработанный инструмент создания скриншотов;
— обновлённый дизайн ползунков;
— двухпанельный домашний экран на планшетах;
— сплеш-экраны для приложений.
Подробнее: https://tprg.ru/3ts9
#android
Библиотека для эффекта размытых теней для изображений
BlurShadowImageView создаёт размытую копию изображения из ImageView, как в приложении Music на iOS. Можно настраивать размеры тени.
Код: https://github.com/virtualvivek/BlurShadowImageView
#android
BlurShadowImageView создаёт размытую копию изображения из ImageView, как в приложении Music на iOS. Можно настраивать размеры тени.
Код: https://github.com/virtualvivek/BlurShadowImageView
#android
Написали крутое приложение или библиотеку? Расскажите об этом на Tproger
На нашем сайте вы можете поделиться своими достижениями в области мобильной разработки и не только.
Не беспокойтесь, если у вас нет опыта в написании статей: редакторы помогут подготовить ваш материал. Наиболее интересные материалы мы анонсируем в этом канале.
Давайте построим IT-сообщество вместе:
https://tprg.ru/olTy
На нашем сайте вы можете поделиться своими достижениями в области мобильной разработки и не только.
Не беспокойтесь, если у вас нет опыта в написании статей: редакторы помогут подготовить ваш материал. Наиболее интересные материалы мы анонсируем в этом канале.
Давайте построим IT-сообщество вместе:
https://tprg.ru/olTy
Как самостоятельно изучить Swift и стать iOS-разработчиком
Почитайте историю карьеры iOS-разработчика из Казани, который случайно увидел в автобусе iPad и решил писать приложения для iOS:
https://tprg.ru/mMrZ
Эта статья была написана пользователем Tproger. Если у вас тоже есть интересные материалы, то можете опубликовать их на нашем сайте.
#ios
Почитайте историю карьеры iOS-разработчика из Казани, который случайно увидел в автобусе iPad и решил писать приложения для iOS:
https://tprg.ru/mMrZ
Эта статья была написана пользователем Tproger. Если у вас тоже есть интересные материалы, то можете опубликовать их на нашем сайте.
#ios
7 полезных советов для создания качественных Flutter-приложений
Приёмы из статьи помогут писать более чистый Dart-код и задействовать больше «фишек» языка:
https://tprg.ru/fcx6
#flutter
Приёмы из статьи помогут писать более чистый Dart-код и задействовать больше «фишек» языка:
https://tprg.ru/fcx6
#flutter
Началась запись на чемпионат по программированию VK Cup 2021
Соревнования пройдут сразу в 4 направлениях, среди которых есть мобильная разработка. Правда, призы за первые места не очень большие:
— 300 тысяч рублей за 1 место;
— 200 тысяч рублей за 2 место;
— 100 тысяч рублей за 3 место;
— 50 тысяч рублей за 4 место;
— 30 тысяч рублей за 5 место.
Заявки принимаются до 30 мая, а квалификационный раунд пройдёт с 24 по 30 мая.
Подробнее в группе команды «ВКонтакте»: https://vk.com/wall-147415323_9168
Соревнования пройдут сразу в 4 направлениях, среди которых есть мобильная разработка. Правда, призы за первые места не очень большие:
— 300 тысяч рублей за 1 место;
— 200 тысяч рублей за 2 место;
— 100 тысяч рублей за 3 место;
— 50 тысяч рублей за 4 место;
— 30 тысяч рублей за 5 место.
Заявки принимаются до 30 мая, а квалификационный раунд пройдёт с 24 по 30 мая.
Подробнее в группе команды «ВКонтакте»: https://vk.com/wall-147415323_9168
Пишем Unit-тесты правильно
В статье разобраны плохие практики написания Unit-тестов:
https://tprg.ru/gC5r
#android
В статье разобраны плохие практики написания Unit-тестов:
https://tprg.ru/gC5r
#android
Обнаружение утечек памяти в Android-приложениях
В Android утечки памяти могут происходить из-за жизненного цикла Activity. В их отслеживании может помочь библиотека LeakCanary.
Как пользоваться LeakCanary и устранять найденные утечки памяти, расссказано в статье:
https://tprg.ru/J0We
#android
В Android утечки памяти могут происходить из-за жизненного цикла Activity. В их отслеживании может помочь библиотека LeakCanary.
Как пользоваться LeakCanary и устранять найденные утечки памяти, расссказано в статье:
https://tprg.ru/J0We
#android
This media is not supported in your browser
VIEW IN TELEGRAM
Фреймворк для создания сложных макетов iOS-приложения
CollectionViewPagingLayout представляет собой кастомный UICollectionViewLayout. В фреймворке содержится множество макетов для вашего UICollectionView.
Репозиторий: https://github.com/amirdew/CollectionViewPagingLayout
#ios #ui
CollectionViewPagingLayout представляет собой кастомный UICollectionViewLayout. В фреймворке содержится множество макетов для вашего UICollectionView.
Репозиторий: https://github.com/amirdew/CollectionViewPagingLayout
#ios #ui
Подготовка приложения к Android 12: решаем проблемы с intent-фильтрами
В Android 12 компоненты приложения, которые включают intent-фильтры, должны явно устанавливать атрибут
Как решить эту проблему, рассказано в статье:
https://tprg.ru/jDve
#android
В Android 12 компоненты приложения, которые включают intent-фильтры, должны явно устанавливать атрибут
android: exported. Иначе приложение нельзя будет установить на Android 12.Как решить эту проблему, рассказано в статье:
https://tprg.ru/jDve
#android
Сравнение подходов нативной и кроссплатформенной мобильной разработки в 2021 году
Некоторое время назад кроссплатформенные решения казались экспериментальными, и у нативной разработка под Android и iOS не было альтернатив. Однако к 2021 году Flutter уже добрался до версии 2.0, и на рынке появился уникальный фреймворк Kotlin Mobile Multiplafrorm.
Стоит ли сейчас использовать кроссплатформенные фреймворки и где нативная разработка предпочтительнее, рассказал инженер-программист из «Рексофт»:
https://tprg.ru/xwut
#android #ios #kmm #xamarin #flutter
Некоторое время назад кроссплатформенные решения казались экспериментальными, и у нативной разработка под Android и iOS не было альтернатив. Однако к 2021 году Flutter уже добрался до версии 2.0, и на рынке появился уникальный фреймворк Kotlin Mobile Multiplafrorm.
Стоит ли сейчас использовать кроссплатформенные фреймворки и где нативная разработка предпочтительнее, рассказал инженер-программист из «Рексофт»:
https://tprg.ru/xwut
#android #ios #kmm #xamarin #flutter
Flutter-библиотека для динамической смены темы, как в Telegram
Недавно мы рассказывали, как сделать динамическую смену темы для Android-приложения. На Flutter существует готовая реализация этого решения в виде библиотеки.
Репозиторий: https://github.com/kherel/animated_theme_switcher
#flutter #ui #библиотеки
Недавно мы рассказывали, как сделать динамическую смену темы для Android-приложения. На Flutter существует готовая реализация этого решения в виде библиотеки.
Репозиторий: https://github.com/kherel/animated_theme_switcher
#flutter #ui #библиотеки
Подборка иллюстраций в Figma для макетов приложений
Картинки подойдут, например, для экрана приветствия, подсказок, ошибок и не только. Все иллюстрации можно бесплатно использовать в личных и коммерческих проектах:
https://tprg.ru/oWFq
#ui
Картинки подойдут, например, для экрана приветствия, подсказок, ошибок и не только. Все иллюстрации можно бесплатно использовать в личных и коммерческих проектах:
https://tprg.ru/oWFq
#ui
Вышла Android 12 Developer Preview 3
Теперь всем доступно обновлённое меню настроек. Также новой версии появилась часть функций, о которых стало известно из недавно утёкшей сборки: новые ползунки громкости и яркости, сплеш-экраны для приложений и обновлённый инструмент для создания скриншотов.
Подробнее об обновлении: https://tprg.ru/RpEc
Следующая версия Android 12 перейдёт в статус беты и выйдет, вероятно, после анонса системы на Google I/O 2021 18 мая.
#android
Теперь всем доступно обновлённое меню настроек. Также новой версии появилась часть функций, о которых стало известно из недавно утёкшей сборки: новые ползунки громкости и яркости, сплеш-экраны для приложений и обновлённый инструмент для создания скриншотов.
Подробнее об обновлении: https://tprg.ru/RpEc
Следующая версия Android 12 перейдёт в статус беты и выйдет, вероятно, после анонса системы на Google I/O 2021 18 мая.
#android
Разбираемся с WorkManager для организации фоновой работы в Android
Приложение может планово выполнять определённые действия, которые не привязаны к пользовательской активности. Для реализации фоновой работы существует инструмент WorkManager, являющийся частью Android Jetpack. Как работать с ним, рассказано в статье:
https://tprg.ru/HvuV
#android #jetpack
Приложение может планово выполнять определённые действия, которые не привязаны к пользовательской активности. Для реализации фоновой работы существует инструмент WorkManager, являющийся частью Android Jetpack. Как работать с ним, рассказано в статье:
https://tprg.ru/HvuV
#android #jetpack
Круговой индикатор прогресса на SwiftUI
Анимированный индикатор, у которого можно изменить цвет, ширину полосы, размер свечения и формат текста.
Репозиторий: https://github.com/philzet/PZCircularControl
#swiftui #ios #ui #библиотеки
Анимированный индикатор, у которого можно изменить цвет, ширину полосы, размер свечения и формат текста.
Репозиторий: https://github.com/philzet/PZCircularControl
#swiftui #ios #ui #библиотеки
Как реализован экран с карточками заявок в друзья в Android-клиенте «ВКонтакте»
В 2020 году команда «ВКонтакте» обновила экран заявок в друзья и рекомендаций: вместо обычного списка пользователь может свайпать карточки, как в Tinder.
В статье разработчики рассказали, как устроены онбординг, механизм размещения и перемещения карточек, подгрузка данных, предзагрузка изображений, а также как удалось добиться плавной анимации:
https://tprg.ru/wb1y
#android #ui
В 2020 году команда «ВКонтакте» обновила экран заявок в друзья и рекомендаций: вместо обычного списка пользователь может свайпать карточки, как в Tinder.
В статье разработчики рассказали, как устроены онбординг, механизм размещения и перемещения карточек, подгрузка данных, предзагрузка изображений, а также как удалось добиться плавной анимации:
https://tprg.ru/wb1y
#android #ui
Советы по миграции Android-приложения на Jetpack Compose
Автор статьи перенёс на Jetpack Compose свой личный проект, на котором обычно тестируются инструменты и фичи перед внесением в продакшн. И вот какие уроки из этого были вынесены:
https://tprg.ru/C0rN
#android #jetpack
Автор статьи перенёс на Jetpack Compose свой личный проект, на котором обычно тестируются инструменты и фичи перед внесением в продакшн. И вот какие уроки из этого были вынесены:
https://tprg.ru/C0rN
#android #jetpack