This media is not supported in your browser
VIEW IN TELEGRAM
Google выпустила Flutter 3.3
Обновления:
— новый виджет SelectableArea для выделения,
— появилась поддержка Scribble для iPadOS,
— новые компоненты в IconButton, Chips и AppBar.
— улучшили скорость загрузки изображений за счет снижения нагрузки на GC Dart,
— убрали поддержку 32-bit iOS.
Источник: https://tprg.ru/GORU
#flutter
Обновления:
— новый виджет SelectableArea для выделения,
— появилась поддержка Scribble для iPadOS,
— новые компоненты в IconButton, Chips и AppBar.
— улучшили скорость загрузки изображений за счет снижения нагрузки на GC Dart,
— убрали поддержку 32-bit iOS.
Источник: https://tprg.ru/GORU
#flutter
🔥20👍3👎2
Навигация в Swift UI на iOS 16
На WWDC 2022 Apple представила новинки в SwiftUI, уделив значительное внимание навигации. В этом видео разбирается работа с новыми навигационными API SwiftUI.
На простых примерах рассматриваются Navigation Stack, Navigation Path и navigationDestinationю:
https://www.youtube.com/watch?v=7dnTHrLyFLc
#ios
На WWDC 2022 Apple представила новинки в SwiftUI, уделив значительное внимание навигации. В этом видео разбирается работа с новыми навигационными API SwiftUI.
На простых примерах рассматриваются Navigation Stack, Navigation Path и navigationDestinationю:
https://www.youtube.com/watch?v=7dnTHrLyFLc
#ios
YouTube
Navigation in SwiftUI & iOS 16
Get started with SwiftUI’s new navigation APIs for navigation stacks. You will learn about NavigationStack, NavigationPath and navigationDestination based on several examples.
Timestamps:
00:00 Introduction
00:43 Review: What was navigation like before iOS…
Timestamps:
00:00 Introduction
00:43 Review: What was navigation like before iOS…
👍3
Распространённые oшибки при использовании корутин
Наиболее типичные ошибки, которые допускают начинающие Android разработчики — это неправильная обработка исключений в корутинах и неправильное применение suspend-функции.
В этом статье автор разбирает, как не допускать эти ошибки и приводит примеры их решения:
https://tprg.ru/7RgV
#kotlin #android
Наиболее типичные ошибки, которые допускают начинающие Android разработчики — это неправильная обработка исключений в корутинах и неправильное применение suspend-функции.
В этом статье автор разбирает, как не допускать эти ошибки и приводит примеры их решения:
https://tprg.ru/7RgV
#kotlin #android
👎11❤1👍1
Как настроить YouTube API для Android-приложений
С помощью этого API можно выбирать и загружать видео по категориям из YouTube, управлять каналами и многое другое. Для создания API KEY необходимо иметь Google аккаунт.
В этой статье подробно разбирается, как получить API KEY для YouTube и добавить YouTube Android Player API в проект:
https://tprg.ru/qGPO
#android
С помощью этого API можно выбирать и загружать видео по категориям из YouTube, управлять каналами и многое другое. Для создания API KEY необходимо иметь Google аккаунт.
В этой статье подробно разбирается, как получить API KEY для YouTube и добавить YouTube Android Player API в проект:
https://tprg.ru/qGPO
#android
👍11👏1💩1
Как компании справляются с удалением приложений из сторов
В связи с санкциями банки в настоящее время наиболее активно ищут альтернативы Apple App Store и Google Play.
Некоторые банки стали выкладывать установочный файл для Android на своём сайте. Однако узнать о наличии обновления в таком случае невозможно, если от разработчика нет пуш-уведомлений.
Другой вариант — Telegram-банк, т.к. Telegram бот вполне может справиться с обработкой типовых запросов клиентов, но более сложные операции обработать будет сложнее. Плюсы и минусы этих и других вариантов — в этой статье:
https://tprg.ru/Szfh
#android #ios
В связи с санкциями банки в настоящее время наиболее активно ищут альтернативы Apple App Store и Google Play.
Некоторые банки стали выкладывать установочный файл для Android на своём сайте. Однако узнать о наличии обновления в таком случае невозможно, если от разработчика нет пуш-уведомлений.
Другой вариант — Telegram-банк, т.к. Telegram бот вполне может справиться с обработкой типовых запросов клиентов, но более сложные операции обработать будет сложнее. Плюсы и минусы этих и других вариантов — в этой статье:
https://tprg.ru/Szfh
#android #ios
🤡9👍3
Wear OS: библиотека Tiles Material
В конце августа состоялся релиз библиотеки для Wear OS, в которой реализованы наиболее популярные элементы для доступа к важным функциям умных часов с циферблата.
Все компоненты и макеты можно использовать вместе с Tiles Design Kit.
Документация: https://tprg.ru/SY4r
#android
В конце августа состоялся релиз библиотеки для Wear OS, в которой реализованы наиболее популярные элементы для доступа к важным функциям умных часов с циферблата.
Все компоненты и макеты можно использовать вместе с Tiles Design Kit.
Документация: https://tprg.ru/SY4r
#android
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Шпаргалка для технического собеседования
В этой шпаргалке собраны основные вопросы по Android со ссылками на ответы. Некоторые темы без обновлений, но ресурс может быть полезен для проверки своих знаний:
https://github.com/MindorksOpenSource/android-interview-questions
#android
В этой шпаргалке собраны основные вопросы по Android со ссылками на ответы. Некоторые темы без обновлений, но ресурс может быть полезен для проверки своих знаний:
https://github.com/MindorksOpenSource/android-interview-questions
#android
👍21🔥2❤1😁1
Работа с JSON в Swift
Чтение данных JSON из локальных файлов и URL-адресов стало намного проще с помощью инструментов для кодирования/декодирования в Swift 5.
В этой статье показано, как загружать данные в формате JSON из локального файла, а также из API прогнозных сервисов:
https://tprg.ru/F7VJ
#ios #swiftui
Чтение данных JSON из локальных файлов и URL-адресов стало намного проще с помощью инструментов для кодирования/декодирования в Swift 5.
В этой статье показано, как загружать данные в формате JSON из локального файла, а также из API прогнозных сервисов:
https://tprg.ru/F7VJ
#ios #swiftui
👍7
Как менялся Android с 2014 года?
В этой статье собраны не просто описания каждой версии и характеристики, но и интересные факты об ОС Android. В конце доклада автор сравнил iOS и Android и выделил дальнейшие тенденции развития:
https://habr.com/ru/company/tinkoff/blog/686614/
#android
В этой статье собраны не просто описания каждой версии и характеристики, но и интересные факты об ОС Android. В конце доклада автор сравнил iOS и Android и выделил дальнейшие тенденции развития:
https://habr.com/ru/company/tinkoff/blog/686614/
#android
👍18
Бесплатные инструменты для создания мобильных приложений
Автор статьи собрал 10 малоизвестных бесплатных инструментов с открытым исходным кодом, которые помогают облегчить и улучшить процесс разработки Android в 2022 году. Среди них: Stackzy, V9, Glance, Bye Bye Jetifier и другие.
Подробнее: https://tprg.ru/UmQb
#android
Автор статьи собрал 10 малоизвестных бесплатных инструментов с открытым исходным кодом, которые помогают облегчить и улучшить процесс разработки Android в 2022 году. Среди них: Stackzy, V9, Glance, Bye Bye Jetifier и другие.
Подробнее: https://tprg.ru/UmQb
#android
👍7🔥1
Как школьники реализовали проект по прокату зонтиков
Вероятно, многим знакома система проката самокатов. Антон и Дмитрий, ученики 11 и 9 классов, решили создать похожую систему, но для зонтиков. Проект состоит из двух частей: аппаратной и Android-приложения.
С помощью Yandex Mapkit SDK в приложение на карте отображаются значки станций с зонтиками, при нажатии на которые можно получить подробную информацию о каждой из них. Для идентификации номера станции взятия и сдачи зонтика используются QR-коды.
Подробнее: https://habr.com/ru/company/samsung/blog/686958/
#android
Вероятно, многим знакома система проката самокатов. Антон и Дмитрий, ученики 11 и 9 классов, решили создать похожую систему, но для зонтиков. Проект состоит из двух частей: аппаратной и Android-приложения.
С помощью Yandex Mapkit SDK в приложение на карте отображаются значки станций с зонтиками, при нажатии на которые можно получить подробную информацию о каждой из них. Для идентификации номера станции взятия и сдачи зонтика используются QR-коды.
Подробнее: https://habr.com/ru/company/samsung/blog/686958/
#android
🤯32🔥19👍10🌚5💩2
Подборка актуальных вакансий
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Senior iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Android-разработчик
Где: Удалённо
Опыт: от 2 лет
— Старший Android-разработчик
Где: Москва
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Senior iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Android-разработчик
Где: Удалённо
Опыт: от 2 лет
— Старший Android-разработчик
Где: Москва
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
💩12👍5👎2
Apple выпустила руководство по Swift на GitHub
Книга «Язык программирования Swift» теперь является проектом с открытым исходным кодом. Данный проект станет основой для всех публикаций на Swift.оrg.
Сейчас Apple предлагает разработчикам создать репозиторий локально и протестировать DocC, чтобы выявить сразу ошибки при компиляции, редактировании или чтении книги.
Репозиторий: https://github.com/apple/swift-book
#swiftui #ios
Книга «Язык программирования Swift» теперь является проектом с открытым исходным кодом. Данный проект станет основой для всех публикаций на Swift.оrg.
Сейчас Apple предлагает разработчикам создать репозиторий локально и протестировать DocC, чтобы выявить сразу ошибки при компиляции, редактировании или чтении книги.
Репозиторий: https://github.com/apple/swift-book
#swiftui #ios
👍21❤6
Бесплатные курсы для начинающих Android-разработчиков
Подборка уроков и тренажёров обучения по Android-разработке. Если вы только начинаете обучение, то не стоит выбирать сразу все курсы, а только те, которые подходят вам. Для тех, кто уже знаком с теорией, то обучающие тренажёры помогут закрепить знания практикой.
Список по ссылке: https://tprg.ru/NfZB
#android
Подборка уроков и тренажёров обучения по Android-разработке. Если вы только начинаете обучение, то не стоит выбирать сразу все курсы, а только те, которые подходят вам. Для тех, кто уже знаком с теорией, то обучающие тренажёры помогут закрепить знания практикой.
Список по ссылке: https://tprg.ru/NfZB
#android
🔥8👎3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Android 13: Внедрение тематических иконок в приложение
В этом году Google предоставила инструменты для реализации тематических иконок с помощью Material You. Система тематики появилась ещё в Android 12, но с новой версией ОС, Google рекомендует поддерживать динамический стиль из Material You.
В статье рассматривается, как реализовать новую функцию тематических иконок в приложение:
https://tprg.ru/YHqO
#android
В этом году Google предоставила инструменты для реализации тематических иконок с помощью Material You. Система тематики появилась ещё в Android 12, но с новой версией ОС, Google рекомендует поддерживать динамический стиль из Material You.
В статье рассматривается, как реализовать новую функцию тематических иконок в приложение:
https://tprg.ru/YHqO
#android
👎8👍6🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Pet-проекты: игры, анимации, таск-менеджеры на SwiftUI
В этой коллекции сообщество Better Programming собрали некоторые из лучших проектов SwiftUI с открытым исходным кодом. Также к каждому проекту прилагается руководство по разработке, поэтому их легко повторить или можно просто потренироваться на примерах.
Сохраняйте в закладки, чтобы не потерять:
https://betterprogramming.pub/swiftui-projects-9e1dcba55c0c
#swiftui
В этой коллекции сообщество Better Programming собрали некоторые из лучших проектов SwiftUI с открытым исходным кодом. Также к каждому проекту прилагается руководство по разработке, поэтому их легко повторить или можно просто потренироваться на примерах.
Сохраняйте в закладки, чтобы не потерять:
https://betterprogramming.pub/swiftui-projects-9e1dcba55c0c
#swiftui
👍16🔥1
Способы отладки на Jetpack Compose
В этом коротком видеоуроке рассматривается, как отлаживать проблемы с производительностью в JetSnack и способы их исправления на Jetpack Compose:
https://youtu.be/SWBN0y0lFNY
#android
В этом коротком видеоуроке рассматривается, как отлаживать проблемы с производительностью в JetSnack и способы их исправления на Jetpack Compose:
https://youtu.be/SWBN0y0lFNY
#android
YouTube
Jetpack Compose: Debugging recomposition
A look into how debugging a performance issue in Jetsnack and how we fixed it in Jetpack Compose. Why does deferring state reads into a lambda mean composition can be skipped?
Chapters:
0:00 - Introduction
0:37 - Three Phases Of Compose
1:40 - Deferring…
Chapters:
0:00 - Introduction
0:37 - Three Phases Of Compose
1:40 - Deferring…
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Как работать с Flutter Animate?
Flutter Animate — это библиотека, которая позволяет легко добавлять практически любые анимационные эффекты в Flutter. У Flutter есть хороший фреймворк для анимаций, но не всегла Flutter справляется с анимациями и просто их тормозит.
В статье разбираются возможности данной библиотеки с простыми примерами: https://tprg.ru/YUdH
#flutter
Flutter Animate — это библиотека, которая позволяет легко добавлять практически любые анимационные эффекты в Flutter. У Flutter есть хороший фреймворк для анимаций, но не всегла Flutter справляется с анимациями и просто их тормозит.
В статье разбираются возможности данной библиотеки с простыми примерами: https://tprg.ru/YUdH
#flutter
👍11💩4❤1
Главные ошибки в монетизации приложений
Наталия Гришкина, эксперт по in-app паблишерам в Яндексе, поделилась своим мнением о четырёх наиболее важных аспектах по монетизации приложения, на которые стоит обратить внимание.
Основные ошибки:
— использование неактуальных версий SDK,
— избыточное кеширование рекламы,
— интеграция SDK с ошибками,
— использование только одного SDK для показа рекламы.
Подробнее о каждой из них в статье:
https://tprg.ru/IQeU
#android #ios
Наталия Гришкина, эксперт по in-app паблишерам в Яндексе, поделилась своим мнением о четырёх наиболее важных аспектах по монетизации приложения, на которые стоит обратить внимание.
Основные ошибки:
— использование неактуальных версий SDK,
— избыточное кеширование рекламы,
— интеграция SDK с ошибками,
— использование только одного SDK для показа рекламы.
Подробнее о каждой из них в статье:
https://tprg.ru/IQeU
#android #ios
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Полное руководство по корутинам
Этот гайд по основным функциям корутин, в котором рассматриваются следующие темы:
— Что такое Kotlin корутины?
— Когда и зачем их использовать?
— Suspend функции.
Автор разбирает на примерах: Coroutine Builder, Scope,
контекст корутины, диспетчеры и многое другое: https://tprg.ru/7Ifw
#kotlin
Этот гайд по основным функциям корутин, в котором рассматриваются следующие темы:
— Что такое Kotlin корутины?
— Когда и зачем их использовать?
— Suspend функции.
Автор разбирает на примерах: Coroutine Builder, Scope,
контекст корутины, диспетчеры и многое другое: https://tprg.ru/7Ifw
#kotlin
👍25
This media is not supported in your browser
VIEW IN TELEGRAM
Новая версия Android Studio Dolphin: что нового?
Обновления коснулись в основном Jetpack Compose, Wear OS и Logcat:
— Появился Multipreview в Compose для лёгкого просмотра нескольких экранов и анимации.
— Layout Inspector теперь позволяет отслеживать количество рекомпозиций.
— В Logcat появился поиск по "ключ-значение", улучшили отслеживание логов и появилась возможность создавать несколько окон.
— Обновили эмулятор Wear OS.
— Внедрили Gradle Managed Devices для тестирования.
Детальнее: https://developer.android.com/studio/releases
#android
Обновления коснулись в основном Jetpack Compose, Wear OS и Logcat:
— Появился Multipreview в Compose для лёгкого просмотра нескольких экранов и анимации.
— Layout Inspector теперь позволяет отслеживать количество рекомпозиций.
— В Logcat появился поиск по "ключ-значение", улучшили отслеживание логов и появилась возможность создавать несколько окон.
— Обновили эмулятор Wear OS.
— Внедрили Gradle Managed Devices для тестирования.
Детальнее: https://developer.android.com/studio/releases
#android
👍25