CI/CD for Android Devs II | GitHub Actions Masterclass
https://proandroiddev.com/ci-cd-for-android-devs-ii-github-actions-masterclass-8a033bbaf42d
#Android
👉 @developer_mobila
https://proandroiddev.com/ci-cd-for-android-devs-ii-github-actions-masterclass-8a033bbaf42d
#Android
👉 @developer_mobila
👍1
OAuth в мобильных приложениях
Из этого доклада вы узнаете про то, как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и увидите live coding авторизации GitHub для Android.
https://www.youtube.com/watch?v=PFZ3cwxn9Wk
#Android
👉 @developer_mobila
Из этого доклада вы узнаете про то, как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и увидите live coding авторизации GitHub для Android.
https://www.youtube.com/watch?v=PFZ3cwxn9Wk
#Android
👉 @developer_mobila
YouTube
OAuth в мобильных приложениях
Узнаете про то как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и увидите live coding авторизации GitHub для Android.
👨🎓 Эксперт - Мялкин Максим, руководитель мобильной разработки в KTS
🔗 Telegram канал "Android…
👨🎓 Эксперт - Мялкин Максим, руководитель мобильной разработки в KTS
🔗 Telegram канал "Android…
👍5
Как работает Backend-Driven UI на мобильном клиенте
Привет всем, кто хочет изменять интерфейс мобильного приложения до выхода нового релиза, всем, кто хочет без лишних доработок на клиенте проводить А/B-тестирование, и всем, кто хочет забыть о срочных «новых пятничных промоакциях», которые нужны уже в понедельник. В этой статье мы поговорим об основах Backend-Driven UI: рассмотрим абстрактно, как всё работает на бэкенде и на клиенте.
#ios
👉 @developer_mobila
Привет всем, кто хочет изменять интерфейс мобильного приложения до выхода нового релиза, всем, кто хочет без лишних доработок на клиенте проводить А/B-тестирование, и всем, кто хочет забыть о срочных «новых пятничных промоакциях», которые нужны уже в понедельник. В этой статье мы поговорим об основах Backend-Driven UI: рассмотрим абстрактно, как всё работает на бэкенде и на клиенте.
#ios
👉 @developer_mobila
👍1💩1
Create a Scalable SwiftUI MVVM Project
https://betterprogramming.pub/create-a-scalable-swiftui-mvvm-project-f9afe3c2fcbf
#ios
👉 @developer_mobila
https://betterprogramming.pub/create-a-scalable-swiftui-mvvm-project-f9afe3c2fcbf
#ios
👉 @developer_mobila
Forwarded from Kotlin
Kotlin Multiplatform. Как превратить нативное приложение в кроссплатформенное
Кроссплатформенные технологии и концепция «Написал один раз, используй везде» популярны всегда. Их преимущество в ускорении и упрощении процесса разработки за счет использования общих модулей кода. Одним из таких инструментов является Kotlin Multiplatform. Вместе с Анной Жарковой мы посмотрим, как можно превратить приложение Android в кроссплатформенное и сделать используемым вместе с iOS.
https://www.youtube.com/watch?v=C7vEe8-sm24
✍️ @kotlin_lib
Кроссплатформенные технологии и концепция «Написал один раз, используй везде» популярны всегда. Их преимущество в ускорении и упрощении процесса разработки за счет использования общих модулей кода. Одним из таких инструментов является Kotlin Multiplatform. Вместе с Анной Жарковой мы посмотрим, как можно превратить приложение Android в кроссплатформенное и сделать используемым вместе с iOS.
https://www.youtube.com/watch?v=C7vEe8-sm24
✍️ @kotlin_lib
YouTube
Анна Жаркова — Kotlin Multiplatform. Как превратить нативное приложение в кроссплатформенное
Даты ближайшего фестиваля TechTrain будут анонсированы позднее.
Подробнее о TechTrain: https://jrg.su/YR8JKw
— Ближайший фестиваль: TechTrain 2022 Autumn – 8 октября, online
Билеты – https://bit.ly/3Czzyay
– –
Кроссплатформенные технологии и концепция «Написал…
Подробнее о TechTrain: https://jrg.su/YR8JKw
— Ближайший фестиваль: TechTrain 2022 Autumn – 8 октября, online
Билеты – https://bit.ly/3Czzyay
– –
Кроссплатформенные технологии и концепция «Написал…
👍2💩2
Forwarded from Код Воробья для iOS разработчиков
В Xcode 14 добавили экспорт локализации пакетов. Подробнее в туториале по локализации.
Это новый туториал на сайте, мы сделали большой ультимативный гайд по локализации. Разобрали основы, экспорт и импорт, как локализовать SPM-пакеты, плюрализацию, картинки, плагины для авторгенерации.
В конце туториала узнаете почему для некоторых российский рубль показывается как ₽, а для некоторых RUB.
Это новый туториал на сайте, мы сделали большой ультимативный гайд по локализации. Разобрали основы, экспорт и импорт, как локализовать SPM-пакеты, плюрализацию, картинки, плагины для авторгенерации.
В конце туториала узнаете почему для некоторых российский рубль показывается как ₽, а для некоторых RUB.
👍3🔥2
Логи в iOS, эпизод 2: os_signpost
В какой-то момент разработки приложения вы получаете обратную связь от пользователей: например, при нажатии на кнопку «Выбрать адрес» приложение сначала на пару секунд подвисает, а уже только потом показывает экран со списком адресов. Специально никто медленный код не писал, но он откуда-то где-то возник.
Сегодня расскажу, как Apple предлагает решать эту проблему с помощью логов.
#ios
👉 @developer_mobila
В какой-то момент разработки приложения вы получаете обратную связь от пользователей: например, при нажатии на кнопку «Выбрать адрес» приложение сначала на пару секунд подвисает, а уже только потом показывает экран со списком адресов. Специально никто медленный код не писал, но он откуда-то где-то возник.
Сегодня расскажу, как Apple предлагает решать эту проблему с помощью логов.
#ios
👉 @developer_mobila
👍2
Удобный бенчмаркинг с Jetpack Benchmark Library. Макро- и микробенчмарки
На ранней стадии разработки мы, Android-разработчики, не спешим задумываться об оптимизации производительности будущего приложения. Этому есть объяснение: преждевременная оптимизация невыгодна бизнесу на первых порах, когда в приоритете высокая скорость создания жизнеспособного продукта при условии минимальных затрат. Однако, однажды оптимизация производительности становится просто необходимой.
Поскольку тема оптимизации производительности Android-приложений достойна целого цикла статей, сегодня рассмотрим лишь один ее аспект ― бенчмаркинг.
В статье разберемся с тем, что за зверь такой этот бенчмаркинг и для чего он нужен, а также получим базовые знания для написания первого бенчмарк-теста. Помогать в этом деле буду я, Диана Федотова, Android-разработчица в Технократии.
#Android
👉 @developer_mobila
На ранней стадии разработки мы, Android-разработчики, не спешим задумываться об оптимизации производительности будущего приложения. Этому есть объяснение: преждевременная оптимизация невыгодна бизнесу на первых порах, когда в приоритете высокая скорость создания жизнеспособного продукта при условии минимальных затрат. Однако, однажды оптимизация производительности становится просто необходимой.
Поскольку тема оптимизации производительности Android-приложений достойна целого цикла статей, сегодня рассмотрим лишь один ее аспект ― бенчмаркинг.
В статье разберемся с тем, что за зверь такой этот бенчмаркинг и для чего он нужен, а также получим базовые знания для написания первого бенчмарк-теста. Помогать в этом деле буду я, Диана Федотова, Android-разработчица в Технократии.
#Android
👉 @developer_mobila
👍3
Jetpack Compose Clean Navigation
https://betterprogramming.pub/jetpack-compose-clean-navigation-94b386f7a076
#Android
👉 @developer_mobila
https://betterprogramming.pub/jetpack-compose-clean-navigation-94b386f7a076
#Android
👉 @developer_mobila
👍3
What are Sendable and @ Sendable closures in Swift?
https://www.donnywals.com/what-are-sendable-and-sendable-closures-in-swift/
#ios
👉 @developer_mobila
https://www.donnywals.com/what-are-sendable-and-sendable-closures-in-swift/
#ios
👉 @developer_mobila
Donny Wals
What are Sendable and @Sendable closures in Swift?
One of the goals of the Swift team with Swift’s concurrency features is to provide a model that allows developer to write safe code by default. This means that there’s a lot of time and energy…
Using Enums to customize the UI in Android?
https://medium.com/@ercnksgl/how-to-use-enums-in-android-to-customize-the-ui-983d6f78b2ce
#Android
👉 @developer_mobila
https://medium.com/@ercnksgl/how-to-use-enums-in-android-to-customize-the-ui-983d6f78b2ce
#Android
👉 @developer_mobila
👍2
Adaptive UI with Jetpack Compose
https://proandroiddev.com/adaptive-ui-with-jetpack-compose-968e375795d4
#Android
👉 @developer_mobila
https://proandroiddev.com/adaptive-ui-with-jetpack-compose-968e375795d4
#Android
👉 @developer_mobila
👍1
Неочевидное про Fragment API.
В этой серии статей я расскажу об интересных моментах из Fragment API, о которых вы могли не знать. Материал будет полезен как начинающим разработчикам, так и закаленным в боях с багами девелоперам.
Часть 1. Транзакции
https://habr.com/ru/company/tinkoff/blog/688222/
Часть 2. (Не) создаем инстанс
https://habr.com/ru/company/tinkoff/blog/690134/
Часть 3. Навигация
https://habr.com/ru/company/tinkoff/blog/691344/
#Android
👉 @developer_mobila
В этой серии статей я расскажу об интересных моментах из Fragment API, о которых вы могли не знать. Материал будет полезен как начинающим разработчикам, так и закаленным в боях с багами девелоперам.
Часть 1. Транзакции
https://habr.com/ru/company/tinkoff/blog/688222/
Часть 2. (Не) создаем инстанс
https://habr.com/ru/company/tinkoff/blog/690134/
Часть 3. Навигация
https://habr.com/ru/company/tinkoff/blog/691344/
#Android
👉 @developer_mobila
👍1
Build a Custom Design System Using Jetpack Compose
https://betterprogramming.pub/custom-design-system-using-jetpack-compose-17a59b1ae38d
#Android
👉 @developer_mobila
https://betterprogramming.pub/custom-design-system-using-jetpack-compose-17a59b1ae38d
#Android
👉 @developer_mobila
👍2
An iOS Engineer learns about Android’s Jetpack Compose and loves it.
https://medium.com/@tsif/an-ios-engineer-learns-about-androids-jetpack-compose-and-loves-it-c04fc6a53f10
#ios
👉 @developer_mobila
https://medium.com/@tsif/an-ios-engineer-learns-about-androids-jetpack-compose-and-loves-it-c04fc6a53f10
#ios
👉 @developer_mobila
Flutter meetup online
1. PWA на Flutter из мобильного приложения: план Б, который нам сейчас так нужен - Дмитрий Шевченко, «Surf»
2. Многозадачность и многопоточность во Flutter - Андрей Хайлов, «Evrone»
3. MobX. Как мы нашли идеальный стейт-менеджмент - Сергей Молчановский, «Нотамедиа»
А еще мы запустили Flutter-квиз! Для тебя - это возможность повеселиться, проверить свой грейд и выиграть классный приз. Кстати, насчет приза - ответь верно на 6 вопросов из 7, чтобы присоединиться к розыгрышу Yandex.Cтанции. Счастливчика мы объявим 1 декабря в прямом эфире - торопись, это уже совсем скоро! Ссылка!
➖➖➖
🗓 26 октября, начало в 19:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на митап
1. PWA на Flutter из мобильного приложения: план Б, который нам сейчас так нужен - Дмитрий Шевченко, «Surf»
2. Многозадачность и многопоточность во Flutter - Андрей Хайлов, «Evrone»
3. MobX. Как мы нашли идеальный стейт-менеджмент - Сергей Молчановский, «Нотамедиа»
А еще мы запустили Flutter-квиз! Для тебя - это возможность повеселиться, проверить свой грейд и выиграть классный приз. Кстати, насчет приза - ответь верно на 6 вопросов из 7, чтобы присоединиться к розыгрышу Yandex.Cтанции. Счастливчика мы объявим 1 декабря в прямом эфире - торопись, это уже совсем скоро! Ссылка!
➖➖➖
🗓 26 октября, начало в 19:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на митап
Experimenting with Jetpack Glance
https://medium.com/androiddevelopers/experimenting-with-jetpack-glance-35fbffe520f4
#Android
👉 @developer_mobila
https://medium.com/androiddevelopers/experimenting-with-jetpack-glance-35fbffe520f4
#Android
👉 @developer_mobila
👍1
Exploring SwiftUI Redraw Behavior with Instruments
https://holyswift.app/exploring-swiftui-redraw-behavior-with-instruments/
#ios
👉 @developer_mobila
https://holyswift.app/exploring-swiftui-redraw-behavior-with-instruments/
#ios
👉 @developer_mobila
👍1
Ускоренный отбор в Яндекс – Intern week offer 🔥
В рамках нового проекта начинающие разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.
Направления: Backend, Frontend или Mobile
Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.
Крайний срок подачи заявки и решения контеста – 30 октября.
👉Подать заявку: https://clck.ru/32QsDr
В рамках нового проекта начинающие разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.
Направления: Backend, Frontend или Mobile
Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.
Крайний срок подачи заявки и решения контеста – 30 октября.
👉Подать заявку: https://clck.ru/32QsDr
👍11🔥5👏3