Flow Engine — движок iOS-навигации в Revolut
Вы когда-нибудь слышали о шаблоне Координатор? Отлично, потому что статья не о нем. Я здесь, чтобы рассказать вам про кастомный движок навигации, наш Revolut Flow Engine.
#ios
👉 @developer_mobila
Вы когда-нибудь слышали о шаблоне Координатор? Отлично, потому что статья не о нем. Я здесь, чтобы рассказать вам про кастомный движок навигации, наш Revolut Flow Engine.
#ios
👉 @developer_mobila
👍3
Поздравляем всех с Днем программиста!🤘
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🎉9⚡1🔥1
Авторская серия митапов от команды Merk теперь в онлайне! Онлайн-версию открывает воркшоп с фокусом на Flutter.
15 сентября в 19:00 ребята поделятся опытом в мобильной разработке, расскажут про собственные кейсы в работе с Flutter и проведут небольшой воркшоп в режиме лайвкодинга.
В программе 2 доклада 👀
🔹 Алёна Немчинова расскажет о Flutter PlatformView на Android: для чего они могут понадобится, особенности реализации и какие сюрпризы подготовил здесь Flutter 3.
🔹 Вместе с Сергеем Лавиновым рассмотрим, как работает скролл во Flutter, что такое Sliver, а также посмотрим примеры использования.
Для участия нужно зарегистрироваться: https://mercdev.timepad.ru/event/2160217/
Ссылку на трансляцию пришлем перед воркшопом.
15 сентября в 19:00 ребята поделятся опытом в мобильной разработке, расскажут про собственные кейсы в работе с Flutter и проведут небольшой воркшоп в режиме лайвкодинга.
В программе 2 доклада 👀
🔹 Алёна Немчинова расскажет о Flutter PlatformView на Android: для чего они могут понадобится, особенности реализации и какие сюрпризы подготовил здесь Flutter 3.
🔹 Вместе с Сергеем Лавиновым рассмотрим, как работает скролл во Flutter, что такое Sliver, а также посмотрим примеры использования.
Для участия нужно зарегистрироваться: https://mercdev.timepad.ru/event/2160217/
Ссылку на трансляцию пришлем перед воркшопом.
This media is not supported in your browser
VIEW IN TELEGRAM
Android Image Cropper: обработка изображений
Android Image Cropper — библиотека обработки изображения, оптимизированная для Камеры/Галереи. Умеет увеличивать, поворачивать, обрезать и многое другое.
https://github.com/CanHub/Android-Image-Cropper
#Android
👉 @developer_mobila
Android Image Cropper — библиотека обработки изображения, оптимизированная для Камеры/Галереи. Умеет увеличивать, поворачивать, обрезать и многое другое.
https://github.com/CanHub/Android-Image-Cropper
#Android
👉 @developer_mobila
👍3
Заводы стоят, одни блогеры в стране. Бегом на завод! На Андроид завод!
Канал по Android разработке для работяг любых грейдов со статьями, новостями, задачками и вопросами с собесов.
Беги на Андроид завод качать свои навыки!
Канал по Android разработке для работяг любых грейдов со статьями, новостями, задачками и вопросами с собесов.
Беги на Андроид завод качать свои навыки!
👍3
Fastlane Magic in iOS
https://mattsaedi.medium.com/fastlane-magic-6ef2fb2ac0ed
#ios
👉 @developer_mobila
https://mattsaedi.medium.com/fastlane-magic-6ef2fb2ac0ed
#ios
👉 @developer_mobila
👍2
Подборка Telegram каналов для программистов🔥
Сохраняйте, чтоб не потерять.
https://www.tg-me.com/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://www.tg-me.com/nodejs_lib Подборки по Node js и все что с ним связано
https://www.tg-me.com/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://www.tg-me.com/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://www.tg-me.com/cpp_lib Библиотека C/C++ разработчика
https://www.tg-me.com/cpp_knigi Книги для программистов C/C++
https://www.tg-me.com/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://www.tg-me.com/pythonofff Python академия. Учи Python быстро и легко🐍
https://www.tg-me.com/BookPython Библиотека Python разработчика
https://www.tg-me.com/python_real Python подборки на русском и английском
https://www.tg-me.com/python_360 Книги по Python Rus
Java разработка 📌
https://www.tg-me.com/BookJava Библиотека Java разработчика
https://www.tg-me.com/java_360 Книги по Java Rus
https://www.tg-me.com/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://www.tg-me.com/Githublib Интересное из GitHub
CodePen 📌
https://www.tg-me.com/codepen_1 Сообщество пользователей CodePen
Базы данных (Data Base) 📌
https://www.tg-me.com/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://www.tg-me.com/developer_mobila Мобильная разработка
https://www.tg-me.com/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://www.tg-me.com/frontend_1 Подборки для frontend разработчиков
https://www.tg-me.com/frontend_sovet Frontend советы, примеры и практика!
https://www.tg-me.com/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://www.tg-me.com/game_devv Все о разработке игр
Вакансии 📌
https://www.tg-me.com/sysadmin_rabota Системный Администратор
https://www.tg-me.com/progjob Вакансии в IT
Чат программистов📌
https://www.tg-me.com/developers_ru
Библиотеки 📌
https://www.tg-me.com/book_for_dev Книги для программистов Rus
https://www.tg-me.com/programmist_of Книги по программированию
https://www.tg-me.com/proglb Библиотека программиста
https://www.tg-me.com/bfbook Книги для программистов
БигДата, машинное обучение 📌
https://www.tg-me.com/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://www.tg-me.com/bookflow Лекции, видеоуроки, доклады с IT конференций
https://www.tg-me.com/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://www.tg-me.com/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://www.tg-me.com/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://www.tg-me.com/thehaking Канал о кибербезопасности
Книги, статьи для дизайнеров 📌
https://www.tg-me.com/ux_web Статьи, книги для дизайнеров
https://www.tg-me.com/arhitekturamira World Architecture
Системное администрирование 📌
https://www.tg-me.com/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://www.tg-me.com/sysadminof Книги для админов, полезные материалы
https://www.tg-me.com/i_odmin Все для системного администратора
https://www.tg-me.com/i_odmin_book Библиотека Системного Администратора
https://www.tg-me.com/i_odmin_chat Чат системных администраторов
https://www.tg-me.com/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://www.tg-me.com/sysadminoff Новости Линукс Linux
Английский 📌
https://www.tg-me.com/UchuEnglish Английский с нуля
Математика 📌
https://www.tg-me.com/Pomatematike Канал по математике
https://www.tg-me.com/phis_mat Обучающие видео, книги по Физике и Математике
Арбитраж трафика 📌
https://www.tg-me.com/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://www.tg-me.com/bitkoinoff Новости криптовалют
Метавселенная, GameFi, Crypto 📌
https://www.tg-me.com/metaverse360
DeepFake 📌
https://www.tg-me.com/deepfakenow Публикуем deepfake видео
Мир технологий 📌
https://www.tg-me.com/mir_teh Видео из мира технологий
Excel лайфхак📌
https://www.tg-me.com/Excel_lifehack
Подписывайтесь на понравившиеся Telegram-каналы для разработчиков и изучайте программирование из любой точки мира.
Сохраняйте, чтоб не потерять.
https://www.tg-me.com/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://www.tg-me.com/nodejs_lib Подборки по Node js и все что с ним связано
https://www.tg-me.com/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://www.tg-me.com/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://www.tg-me.com/cpp_lib Библиотека C/C++ разработчика
https://www.tg-me.com/cpp_knigi Книги для программистов C/C++
https://www.tg-me.com/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://www.tg-me.com/pythonofff Python академия. Учи Python быстро и легко🐍
https://www.tg-me.com/BookPython Библиотека Python разработчика
https://www.tg-me.com/python_real Python подборки на русском и английском
https://www.tg-me.com/python_360 Книги по Python Rus
Java разработка 📌
https://www.tg-me.com/BookJava Библиотека Java разработчика
https://www.tg-me.com/java_360 Книги по Java Rus
https://www.tg-me.com/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://www.tg-me.com/Githublib Интересное из GitHub
CodePen 📌
https://www.tg-me.com/codepen_1 Сообщество пользователей CodePen
Базы данных (Data Base) 📌
https://www.tg-me.com/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://www.tg-me.com/developer_mobila Мобильная разработка
https://www.tg-me.com/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://www.tg-me.com/frontend_1 Подборки для frontend разработчиков
https://www.tg-me.com/frontend_sovet Frontend советы, примеры и практика!
https://www.tg-me.com/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://www.tg-me.com/game_devv Все о разработке игр
Вакансии 📌
https://www.tg-me.com/sysadmin_rabota Системный Администратор
https://www.tg-me.com/progjob Вакансии в IT
Чат программистов📌
https://www.tg-me.com/developers_ru
Библиотеки 📌
https://www.tg-me.com/book_for_dev Книги для программистов Rus
https://www.tg-me.com/programmist_of Книги по программированию
https://www.tg-me.com/proglb Библиотека программиста
https://www.tg-me.com/bfbook Книги для программистов
БигДата, машинное обучение 📌
https://www.tg-me.com/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://www.tg-me.com/bookflow Лекции, видеоуроки, доклады с IT конференций
https://www.tg-me.com/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://www.tg-me.com/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://www.tg-me.com/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://www.tg-me.com/thehaking Канал о кибербезопасности
Книги, статьи для дизайнеров 📌
https://www.tg-me.com/ux_web Статьи, книги для дизайнеров
https://www.tg-me.com/arhitekturamira World Architecture
Системное администрирование 📌
https://www.tg-me.com/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://www.tg-me.com/sysadminof Книги для админов, полезные материалы
https://www.tg-me.com/i_odmin Все для системного администратора
https://www.tg-me.com/i_odmin_book Библиотека Системного Администратора
https://www.tg-me.com/i_odmin_chat Чат системных администраторов
https://www.tg-me.com/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://www.tg-me.com/sysadminoff Новости Линукс Linux
Английский 📌
https://www.tg-me.com/UchuEnglish Английский с нуля
Математика 📌
https://www.tg-me.com/Pomatematike Канал по математике
https://www.tg-me.com/phis_mat Обучающие видео, книги по Физике и Математике
Арбитраж трафика 📌
https://www.tg-me.com/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://www.tg-me.com/bitkoinoff Новости криптовалют
Метавселенная, GameFi, Crypto 📌
https://www.tg-me.com/metaverse360
DeepFake 📌
https://www.tg-me.com/deepfakenow Публикуем deepfake видео
Мир технологий 📌
https://www.tg-me.com/mir_teh Видео из мира технологий
Excel лайфхак📌
https://www.tg-me.com/Excel_lifehack
Подписывайтесь на понравившиеся Telegram-каналы для разработчиков и изучайте программирование из любой точки мира.
Telegram
Node JS
Подборки по Node js и все что с ним связано. По всем вопросам @evgenycarter
👍2
История Android от L до T
Как для мобильных разработчиков менялся Android с 2014 года и до сегодняшнего дня? Казалось бы, можно просто открыть официальное описание каждой версии и узнать. Но интереснее не просто читать сухие чейнджлоги, а вместе вспомнить все и из отдельных фактов сделать общие выводы. Далее
#Android
👉 @developer_mobila
Как для мобильных разработчиков менялся Android с 2014 года и до сегодняшнего дня? Казалось бы, можно просто открыть официальное описание каждой версии и узнать. Но интереснее не просто читать сухие чейнджлоги, а вместе вспомнить все и из отдельных фактов сделать общие выводы. Далее
#Android
👉 @developer_mobila
👍2
Руководство по модуляризации Android-приложений
https://developer.android.com/topic/modularization
#Android
👉 @developer_mobila
https://developer.android.com/topic/modularization
#Android
👉 @developer_mobila
👍2
Руководство «Язык программирования Swift» выложили на GitHub
https://github.com/apple/swift-book
#Swift #ios
👉 @developer_mobila
https://github.com/apple/swift-book
#Swift #ios
👉 @developer_mobila
GitHub
GitHub - swiftlang/swift-book: The Swift Programming Language book
The Swift Programming Language book. Contribute to swiftlang/swift-book development by creating an account on GitHub.
👍1
Готовим Android к пентесту — WSA edition
Мы в Digital Security часто проводим анализ Android-приложений, поэтому пришло время поделиться некоторыми накопленными знаниями и сделать обзор окружения, которое мы используем каждый день.
#Android
👉 @developer_mobila
Мы в Digital Security часто проводим анализ Android-приложений, поэтому пришло время поделиться некоторыми накопленными знаниями и сделать обзор окружения, которое мы используем каждый день.
#Android
👉 @developer_mobila
👍1
⁉️Хотите быстро освоить Android, но не знаете, с чего начать?
Начните с интенсива по Android-разработке. Здесь самое главное чтобы начать разрабатывать приложения под Android.
Обучение в формате интенсива, поэтому вас ждут:
✅ Детальные код-ревью и быстрая проверка заданий
👨💻 Консультации 1:1 с наставником
📚 Очень много практики и насыщенная программа
💬 Поддержка ментора и положительные отзывы участников
А ознакомиться с бесплатными материалами можно в канале @android_school_ru
📌 Отличная возможность ворваться в 2023 год в качестве Android-разработчика. Группа небольшая, чтобы всем уделить время, поэтому мест осталось немного.
Узнать подробнее
Начните с интенсива по Android-разработке. Здесь самое главное чтобы начать разрабатывать приложения под Android.
Обучение в формате интенсива, поэтому вас ждут:
✅ Детальные код-ревью и быстрая проверка заданий
👨💻 Консультации 1:1 с наставником
📚 Очень много практики и насыщенная программа
💬 Поддержка ментора и положительные отзывы участников
А ознакомиться с бесплатными материалами можно в канале @android_school_ru
📌 Отличная возможность ворваться в 2023 год в качестве Android-разработчика. Группа небольшая, чтобы всем уделить время, поэтому мест осталось немного.
Узнать подробнее
Советы и рекомендации, которые улучшат ваши навыки как разработчика Android
https://emmanueldav.medium.com/tips-and-tricks-that-would-improve-your-skills-as-an-android-developer-7e2e81351877
#Android
👉 @developer_mobila
https://emmanueldav.medium.com/tips-and-tricks-that-would-improve-your-skills-as-an-android-developer-7e2e81351877
#Android
👉 @developer_mobila
👍4
Creating an App in Android Automotive OS
https://medium.com/tribalscale/android-automotive-os-part-2-b7fe6b781be2
#Android
👉 @developer_mobila
https://medium.com/tribalscale/android-automotive-os-part-2-b7fe6b781be2
#Android
👉 @developer_mobila
👍2
Диспетчеризация методов iOS
Каждый iOS-разработчик, иногда сам того не осознавая, сталкивается с диспетчеризацией методов. Знания принципов работы диспетчеризации методов необходимы при написании кода, поскольку эти знания позволят повысить производительность приложения, а также не допустить ошибок, связанных с неочевидным поведением в Swift.
В данной статье будут рассмотрены понятие диспетчеризации, его виды, преимущества и недостатки, а также приведены небольшие задачи для укрепления знаний.
#Swift #ios
👉 @developer_mobila
Каждый iOS-разработчик, иногда сам того не осознавая, сталкивается с диспетчеризацией методов. Знания принципов работы диспетчеризации методов необходимы при написании кода, поскольку эти знания позволят повысить производительность приложения, а также не допустить ошибок, связанных с неочевидным поведением в Swift.
В данной статье будут рассмотрены понятие диспетчеризации, его виды, преимущества и недостатки, а также приведены небольшие задачи для укрепления знаний.
#Swift #ios
👉 @developer_mobila
👍2
Media is too big
VIEW IN TELEGRAM
Для Android разработчиков
Jetpack DataStore - Андрей Берюхов, Авито
Детектим и автоматизируем рутинные задачи в Android / Сергей Боиштян (Авито)
Прожарка технологий Android: выясняем что лучше / Михаил Левченко, Сергей Боиштян, Владислав Шипугин
Круглый стол: Планируем переход с RX на Coroutines
Публичное собеседование по многопоточности в Android / Сергей Боиштян (Авито)
Лайвкодинг: Compose Advanced / Андрей Куликов
Jetpack Compose наших дней / Антон Шилов
Как готовить и оптимизировать DelegateAdapter / Павел Щегельский, Артур Бадретдинов
Круглый стол: Куда движется UI в Android
Constraints deep dive / Кирилл Розов
Алгоритмическое собеседование в Android / Сергей Глотов (Авито)
Сам себе дизайнер в Android / Денис Оздемир, Александр Катин
Рынок труда и зарплат в Android / Кирилл Зубов
Пирамида тестирования в мобилках. Планируем покрытие автотестами / Сергей Боиштян (Авито)
Прагматичный CI/CD / Дмитрий Воронин (Авито)
Оптимизации Gradle / Максим Тураев, Дмитрий Воронин, Евгений Кривобоков
Оптимизация RecyclerView / Дмитрий Яковлев
Лайвкодинг: Настраиваем облачный CI/CD / Сергей Рябов
Воркшоп: Рефакторинг Android-проекта / Евгений Мацюк
Личный опыт: Compose революция: пора в прод? / Сергей Кривенков (2ГИС)
Доклад: Анимации в Jetpack Compose - всё то же самое, только проще? / Лукьян Жуков (Ситимобил)
Все видео доступны на youtube
#Android
👉 @developer_mobila
Jetpack DataStore - Андрей Берюхов, Авито
Детектим и автоматизируем рутинные задачи в Android / Сергей Боиштян (Авито)
Прожарка технологий Android: выясняем что лучше / Михаил Левченко, Сергей Боиштян, Владислав Шипугин
Круглый стол: Планируем переход с RX на Coroutines
Публичное собеседование по многопоточности в Android / Сергей Боиштян (Авито)
Лайвкодинг: Compose Advanced / Андрей Куликов
Jetpack Compose наших дней / Антон Шилов
Как готовить и оптимизировать DelegateAdapter / Павел Щегельский, Артур Бадретдинов
Круглый стол: Куда движется UI в Android
Constraints deep dive / Кирилл Розов
Алгоритмическое собеседование в Android / Сергей Глотов (Авито)
Сам себе дизайнер в Android / Денис Оздемир, Александр Катин
Рынок труда и зарплат в Android / Кирилл Зубов
Пирамида тестирования в мобилках. Планируем покрытие автотестами / Сергей Боиштян (Авито)
Прагматичный CI/CD / Дмитрий Воронин (Авито)
Оптимизации Gradle / Максим Тураев, Дмитрий Воронин, Евгений Кривобоков
Оптимизация RecyclerView / Дмитрий Яковлев
Лайвкодинг: Настраиваем облачный CI/CD / Сергей Рябов
Воркшоп: Рефакторинг Android-проекта / Евгений Мацюк
Личный опыт: Compose революция: пора в прод? / Сергей Кривенков (2ГИС)
Доклад: Анимации в Jetpack Compose - всё то же самое, только проще? / Лукьян Жуков (Ситимобил)
Все видео доступны на youtube
#Android
👉 @developer_mobila
👍1
Forwarded from Kotlin
Seal — загрузчик аудио или видео файлов для Android в цветах Material You. Умеет скачивать видео или аудио со стриминговых платформ (в том числе плейлисты целиком), встраивать субтитры в скачиваемое видео, динамически менять цвета в UI в соответствии с заветами Material Design 3. Написан на Kotlin.
https://github.com/JunkFood02/Seal
✍️ @kotlin_lib
https://github.com/JunkFood02/Seal
✍️ @kotlin_lib
👍5
50+ проектов с открытым исходным кодом SwiftUI с обучающими руководствами
Коллекция проектов SwiftUI, опубликованных на Better Programming
SwiftUI, декларативный фреймворк пользовательского интерфейса от Apple, был выпущен в 2019 году и с тех пор становится только лучше.
Мы собрали некоторые из лучших проектов и руководств по SwiftUI с открытым исходным кодом, созданных авторами Better Programming. Надеюсь, это вдохновит вас на создание новых вещей с использованием этого удивительного фреймворка.
https://betterprogramming.pub/swiftui-projects-9e1dcba55c0c
#Swift #ios
👉 @developer_mobila
Коллекция проектов SwiftUI, опубликованных на Better Programming
SwiftUI, декларативный фреймворк пользовательского интерфейса от Apple, был выпущен в 2019 году и с тех пор становится только лучше.
Мы собрали некоторые из лучших проектов и руководств по SwiftUI с открытым исходным кодом, созданных авторами Better Programming. Надеюсь, это вдохновит вас на создание новых вещей с использованием этого удивительного фреймворка.
https://betterprogramming.pub/swiftui-projects-9e1dcba55c0c
#Swift #ios
👉 @developer_mobila
👍2
Danger. Автоматизируем ревью на CI и пишем свой плагин
Привет, я Татьяна Родионова, Android-разработчица в Lamoda. Как-то раз передо мной появилась задача упростить ревью пул-реквестов с помощью Danger. Я решила добавить автоматическую проверку кодстайла, используя ktlint. Но оказалось, что Danger не поддерживает такое решение, поэтому я добавила такую проверку сама :)
Моя статья поможет разобраться в том, как настроить Danger и как заставить его выполнять задачи немного сложнее тех, которые есть в официальном туториале.
#Android
👉 @developer_mobila
Привет, я Татьяна Родионова, Android-разработчица в Lamoda. Как-то раз передо мной появилась задача упростить ревью пул-реквестов с помощью Danger. Я решила добавить автоматическую проверку кодстайла, используя ktlint. Но оказалось, что Danger не поддерживает такое решение, поэтому я добавила такую проверку сама :)
Моя статья поможет разобраться в том, как настроить Danger и как заставить его выполнять задачи немного сложнее тех, которые есть в официальном туториале.
#Android
👉 @developer_mobila
👍2
Как 5 приложений для iOS могут сократить время запуска в среднем на 28%
https://www.emergetools.com/blog/posts/improve-popular-iOS-app-startup-times
#ios
👉 @developer_mobila
https://www.emergetools.com/blog/posts/improve-popular-iOS-app-startup-times
#ios
👉 @developer_mobila
👍2