ar
Feedback
Мобильная разработка #1

Мобильная разработка #1

الذهاب إلى القناة على Telegram

Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter

إظهار المزيد
3 877
المشتركون
-224 ساعات
-57 أيام
-430 أيام
أرشيف المشاركات
Trigger value pattern in SwiftUI В последней версии фреймворка SwiftUI в API появился шаблон триггерного значения. Триггерное значение позволяет нам прикрепить модификатор представления, который запускает свое действие при каждом изменении триггерного значения. Вы можете встретить этот паттерн при использовании сенсорной обратной связи или запуске анимации по ключевым кадрам в SwiftUI. https://swiftwithmajid.com/2024/04/02/trigger-value-pattern-in-swiftui/ #ios 👉 @developer_mobila

Как заработать больше на монетизации пользователей в приложении? Уделить внимание иностранной аудитории. На подкаст «Будни па
Как заработать больше на монетизации пользователей в приложении? Уделить внимание иностранной аудитории. На подкаст «Будни паблишеров» Яндекс пригласил медиаэкспертов, которые знают всё о монетизации аудитории в России и за её пределами. Вот, кто будет на подкасте: Коновалов Денис, руководитель проекта Becharmed, Nevosoft; Усов Максим, директор по развитию Z-media; Демьянов Олег, директор и сооснователь Whisper Arts. Эксперты ответят на ваши вопросы в прямом эфире, а авторы трёх самых интересных — получат в подарок Яндекс Станцию Мини. Для того, чтобы задать вопрос и присоединиться к дискуссии, нужно зарегистрироваться. Регистрируйтесь по ссылке.

Эволюция разработки под Android Отправной точкой истории разработки Android считается начало 2000-х. Энди Рубин, Рич Майнер,
Эволюция разработки под Android Отправной точкой истории разработки Android считается начало 2000-х. Энди Рубин, Рич Майнер, Ник Сирс, Крис Уайт основывают Android Inc. Уже в 2005 Google выкупает их. Поначалу первый смартфон на базе Android планировался больше быть похожим на Blackberry. https://habr.com/ru/articles/810881/ #Android 👉 @developer_mobila

SwiftUI Custom Transitions 0:00 Intro 0:23 Project Setup 1:17 Building Custom Transitions источник #ios 👉 @developer_mobila

Focus as a state — new effective Android TV focus management system with Jetpack Compose https://alexzaitsev.substack.com/p/f
Focus as a state — new effective Android TV focus management system with Jetpack Compose https://alexzaitsev.substack.com/p/focus-as-a-state-new-effective-tv #Android 👉 @developer_mobila

Создание фигур из SVG в приложении SwiftUI Файлы SVG, сокращенно от Scalable Vector Graphics files, - это цифровой формат, ра
Создание фигур из SVG в приложении SwiftUI Файлы SVG, сокращенно от Scalable Vector Graphics files, - это цифровой формат, разработанный W3C, который описывает изображения с помощью векторной графики. В то время как файлы JPEG или PNG представляют изображения в виде сетки пикселей, SVG используют текстовые форматы на основе XML, чтобы указать, как изображение должно быть нарисовано с помощью линий, фигур и цветов. Этот текстовый формат делает файлы SVG масштабируемыми и независимыми от разрешения, что означает, что их можно увеличивать или изменять размер без потери качества. https://www.createwithswift.com/creating-shapes-from-svg-in-a-swiftui-app/ #ios 👉 @developer_mobila

Курс «Анализ защищенности приложений Андроид» стартует 8 июля! Рассматривается устройство приложений под ОС Android, этапы со
Курс «Анализ защищенности приложений Андроид» стартует 8 июля! Рассматривается устройство приложений под ОС Android, этапы создания мобильного приложения, приемы реверса и изменения кода. Подробно рассмотрен поиск и эксплуатация уязвимостей. Курс создан для: - Сотрудников подразделений ИБ для повышения квалификации, новичков в сфере анализа мобильных приложений, реверс-инженеров для повышения квалификации в области мобильных приложений  🏆 Сертификат / удостоверение о повышении квалификации @Codeby_Academy

Устройство Android Music SDK или как мы встроили музыку в суперапп-приложение https://www.youtube.com/watch?v=mSLjsPP7q9o #Android 👉 @developer_mobila

Clean architecture и MVVM в iOS разработке При разработке ПО важно использовать не только дизайн-, но и архитектурные паттерн
Clean architecture и MVVM в iOS разработке При разработке ПО важно использовать не только дизайн-, но и архитектурные паттерны. Их существует довольно много. В мобильной разработке самые распространенные - MVVM, Clean Architecture и Redux. В этой статье мы покажем на примерах проектов как паттерны MVVM и Clean Architecture могут быть применены в iOS приложении. https://habr.com/ru/articles/808923/ #ios 👉 @developer_mobila

Эти айфоны ещё будут жить: пишем и деплоим свои приложения из XCode на старые iPhone Согласно политике Apple, компания чётко
Эти айфоны ещё будут жить: пишем и деплоим свои приложения из XCode на старые iPhone Согласно политике Apple, компания чётко разграничивает время жизни тех или иных версий iOS. Обычно, уже через 3-4 года определенная версия iOS считается устаревшей и публиковать новые версии приложений с её поддержкой больше нельзя. Однако в ходу всё ещё «старые», но по настоящему трушные и любимые многими «пятёрки», «четвёрки», а среди коллекционеров — и «тройки»! Способ, о котором я расскажу в статье, раскопали ещё «олды», однако он позволяет запускать и отлаживать «хоумбрю» приложения на старых айфонах, потенциально принося им новую жизнь с кастомными приложениями! Интересно? https://habr.com/ru/companies/timeweb/articles/822659/ #ios 👉 @developer_mobila

Reflection в iOS: как посмотреть содержимое любой сущности В Swift, как и во многих других языках программирования, есть возм
Reflection в iOS: как посмотреть содержимое любой сущности В Swift, как и во многих других языках программирования, есть возможность получать информацию о структуре объекта в Runtime. Для этого в языке есть специальный механизм — Reflection. С его помощью можно просматривать содержимое любых сущностей, не зная о них абсолютно ничего. Меня зовут Светлана Гладышева, я iOS-разработчик в Тинькофф. Расскажу, какие возможности есть у Reflection в Swift, в чем ограничения и подводные камни. Рассмотрим его применение на примерах и узнаем, для чего его можно использовать в повседневной работе. А еще поговорим о том, как можно отключить Reflection в проекте и на что это может повлиять. https://habr.com/ru/companies/tbank/articles/808139/ #ios 👉 @developer_mobila

Доклады, развлечения и полезные знакомства для ИТ-сообщества Казани ☄️ 13 июля в Казани пройдет масштабный ИТ-фестиваль «Сезо
Доклады, развлечения и полезные знакомства для ИТ-сообщества Казани ☄️ 13 июля в Казани пройдет масштабный ИТ-фестиваль «Сезон кода». Это большое летнее мероприятие от Т-Банка для опытных специалистов по Java, Scala, Mobile, QA и Data в Татарстане. Залетайте, чтобы прокачать навыки и пообщаться с коллегами в неформальной обстановке. Вот что вас ждет: — доклады от экспертов из крупных технологичных компаний: T-Банк, VK, Сбер и Magnit Markett; — полезные знакомства, много общения и обмен опытом со специалистами других компаний; — ИТ-квиз, диджитал-игра на преодоление препятствий и настольная игра «Спринт или пропал» от инженеров Т-Банка; — спортивные активности: настольный теннис и баскетбол; — живая музыка и вечеринка. 📌 Получите билеты за благотворительный взнос от 1000 рублей. erid:2VtzqusaosV Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

Экзоскелет для ExoPlayer Давайте представим, что мы хотим написать SDK для проигрывания видео. За основу возьмем ExoPlayer. Вместе проведем небольшую архитектурную сессию: заглянем под капот и посмотрим, кто и как его писал и какие особенности могут играть для нас важную роль. А может, вообще попробуем обойтись без него? На основании всего этого выведем наш уникальный «Феликс Фелицис» и построим экзоскелет в виде SDK. https://www.youtube.com/watch?v=OCyR5wfD_4k #Android 👉 @developer_mobila

Хочешь научиться применять типовые оптимизации в разработке UI на Compose? Ждем тебя на практическом открытом уроке от OTUS,
Хочешь научиться применять типовые оптимизации в разработке UI на Compose? Ждем тебя на практическом открытом уроке от OTUS, где мы разберем типовые оптимизации и как пользоваться инструментами профилирования Compose для эффективной разработки. Вебинар будет полезен Android-разработчикам уровня Middle. Спикер Абакар Магомедов — опытный специалист и наставник, Android-разработчик в Alfa Bank. Встречаемся 13 июня в 20:00 мск в преддверии старта курса «Android Developer. Professional». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cxBAwb

Убираем M из MVVM в SwiftUI Я так часто сталкиваюсь с этим вопросом, что наконец-то хочу написать о нем. Это не будет длинный
Убираем M из MVVM в SwiftUI Я так часто сталкиваюсь с этим вопросом, что наконец-то хочу написать о нем. Это не будет длинный пост об архитектуре iOS-приложений, и это даже не будет провокационный быстрый комментарий. Это просто то, как я создаю iOS-приложения в эти дни, особенно Ice Cubes, мой SwiftUI клиент Mastodon с открытым исходным кодом. Если вы достаточно хорошо инкапсулируете свой код, ваши View — это просто представления состояний, не меньше и не больше. https://blog.stackademic.com/removing-the-m-from-mvvm-with-swiftui-a58b239e9e3e #ios 👉 @developer_mobila

Создание собственного ключа Android приложения Небольшая предыстория зачем все это может быть нужно. Недавно столкнулся с сит
Создание собственного ключа Android приложения Небольшая предыстория зачем все это может быть нужно. Недавно столкнулся с ситуацией, когда заказчику было необходимо реанимировать заблокированный старый проект, добавить фичи и снова разместить в PlayMarket. Ключ который генерирует Google извлечь нельзя, генерируемые билды отличались подписью и не принимались. В итоге было принято решение зарегистрировать новый проект, но чтобы не зависеть в будущем от такой ситуации сделать собственный ключ. Итак, пройдемся по всему процессу. Перед добавление версии сборки приложения в самом начале этого процесса консоль предложит выбрать ключ подписи. https://habr.com/ru/articles/807309/ #Android 👉 @developer_mobila

Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT. https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT Чат программистов📌 https://t.me/developers_ru Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике Excel лайфхак📌 https://t.me/Excel_lifehack

Авторизация OAuth 2.0 в Google Api для Android без специальных библиотек На тему OAuth 2.0 написано море хороших статей (напр
Авторизация OAuth 2.0 в Google Api для Android без специальных библиотек На тему OAuth 2.0 написано море хороших статей (например: 1,2), переписывать их не буду, а лучше расскажу про изобретение велосипеда то, как я пытался на практике реализовать авторизацию в Google Api посредством простых запросов. Про существование библиотек Sign-In, AppAuth, AccountManager я в курсе, но чего они все не дают, так это четкого понимания как происходит обмен ключами и что они из себя представляют. Было принято решение получить токены от Google Books без применения специализированных библиотек для того,чтобы разобраться как все устроено, возможно кому-то пригодится. Сразу скажу, что не являюсь экспертом, и крутым разработчикам будет не интересно изобретение велосипедов,но возможно кому-то из начинающих разработчиков пригодится данная информация. https://habr.com/ru/articles/735982/ #Android 👉 @developer_mobila