Мобильная разработка #1
Відкрити в Telegram
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
Показати більше3 878
Підписники
+124 години
-67 днів
-430 день
Архів дописів
Основы Android
Установка Android Studio, создание виртуального Android устройства в AVD Mananger
Структура проекта в Android Studio
Разбираем компонент Линейный макет Linear Layout. Вложенные линейные макеты
Компонент TextView, его основные свойства, манипуляция TextView через код
Компонент Button, свойство drawableLeft, выполнение кода при нажатии на кнопку
Компонент EditText, свойства ems, inputType, работа с компонентом из кода
Интервалы между компонентами и отступы внутри компонентов - свойства margin, padding
Создание Login экрана, используя Linear Layout
Использование вложенных линейных макетов LinearLayout
Использование файла ресурсов strings.xml
Как создать AVD устройство с произвольным размером экрана и разрешением в AVD Manager
Радио-кнопка RadioButton, группа радио-кнопок RadioGroup, взаимодействие через код
Listener Слушатель для RadioButton - обработка налету события смены активной кнопки
Компонент ToggleButton вдавливаемая кнопка основные свойства, где и как использовать
Сохраняем пользовательские настройки, используя SharedPreferences
Основная информация о компоненте Switch, использование Listener для смены состояния
Основная информация о компоненте CheckBox, пример со сменой стиля для TextView
Основная информация о компоненте ProgressBar, как обновлять шкалу прогресса
Информация о компоненте ImageButton, как разместить картинку на компоненте Button
Все видео доступны на youtube
#Android
👉 @developer_mobila
🔥Хотите создавать на Kotlin высокопроизводительные серверные приложения?
Тогда вам точно нужно знать, как применять машину состояний в разработке.
💡Приглашаем 12 апреля в 20:00 мск на открытый вебинар "Практика применения машины состояний в разработке" в OTUS.
📚 На вебинаре мы рассмотрим как теоретические, так и практические аспекты использования машины состояний, а также пределы их применения.
В результате вебинара вы:
✔️ Более широко сможете применять конечные автоматы в задачах разработки и получать более эффективный код.
✔️Познакомитесь с преподавателем Сергеем Окатовым, руководителем управления разработки БФТ.ЦР.
✔️Протестируете обучение на курсе, доступном в рассрочку.
👉 Регистрация на вебинар: https://otus.pw/Tcn2/
Вебинар является частью онлайн-курса «Kotlin Backend Developer. Professional». Курс доступен в рассрочку.
Реклама. Информация о рекламодателе на сайте www.otus.ru
5 Metaball Animations in Jetpack Compose
https://medium.com/@sinasamaki/5-metaball-animations-in-jetpack-compose-30788d049bd2
#Android
👉 @developer_mobila
Реверсинжинерим московское метро
Специалистам по городскому планированию и урбанистам для проведения количественных исследований необходимо работать данными. Однако чиновники в РФ не спешат делиться городской статистикой открыто, выкладывая в открытый доступ только самый минимум информации. За рубежом ситуация обстоит чуть лучше, но все равно бывают случаи когда какого то датасета нет.
В этом случае приходится собирать данные самостоятельно. При этом не всегда речь идет о работе “в поле”, чаще всего вся информация и так есть в интернете, просто не все готовы ей делится. В этой статье я попытаюсь получить матрицу времен московского метрополитена, по пути реверсинжереним приложение Яндекс метро, а так же сделаем очень крутые визуализации полученной информации.
https://habr.com/ru/post/723680/
#Android
👉 @developer_mobila
MVVM, SwiftUI, Async/Await, and Combine: The Ultimate API Call Dream Team 🚀
https://medium.com/@dinerdapps/mvvm-swiftui-async-await-and-combine-the-ultimate-api-call-dream-team-1bfb813aa658
#ios
👉 @developer_mobila
Jetpack Compose clear back stack, popUpTo/popBackStack inclusive explained
https://medium.com/@banmarkovic/jetpack-compose-clear-back-stack-popbackstack-inclusive-explained-14ee73a29df5
#Android
👉 @developer_mobila
Pulse
Инструмент для логгирования/инспектирования любого проекта из экосистемы Apple
Позволяет записывать и проверять журналы и сетевые запросы URLSession прямо из приложения iOS с помощью Pulse Console. Также есть возможность делиться и просматривать журналы в приложении Pulse macOS
https://github.com/kean/Pulse
#ios
👉 @developer_mobila
Привет! Это Podlodka Android Crew. Спешим объявить тему нового сезона — ведь она ле-ген-дарная! 🤩 Обсудим Jetpack Compose и KMM в продакшене в подробностях.
Мы подготовили уникальный набор докладов, которые представляют собой продвинутый курс по Jetpack Compose. В сети едва ли можно найти больше нескольких разрозненных докладов об этом. Мы же собрали реальный опыт людей, которые применяли Jetpack Compose и KMM на больших проектах. На нашей конфе они готовы этим опытом щедро поделиться. Разберём кросплатформенные кейсы и сценарии, которые ещё никто не раскрывал:
🧩 Научимся переходить на Jetpack Compose без остановки разработки фич с Никитой Куликовым;
🧩 Рассмотрим проблемы навигации Jetpack Compose и как их решить, с Алексеем Пановым;
🧩 Узнаем, как организовать DI в KMM, с Анной Жарковой;
🧩 А ещё поговорим про кроссплатформенный UI.
Стартуем 3 апреля! Это не всё — следите за обновлениями и покупайте билет на сайте: https://podlodka.io/droidcrew
Mastering charts in SwiftUI. Custom Marks
https://swiftwithmajid.com/2023/01/26/mastering-charts-in-swiftui-custom-marks/
#ios
👉 @developer_mobila
Вам интересно, как Android-разработка выглядит на практике? Приходите на воркшоп: вместе с крутым экспертом вы пошагово создадите приложение для бронирования столиков в ресторанах.
→ Бесплатно, 27 марта в 19:00 Мск
Спикер — Михаил Вассер, Head of Mobile в AGIMA и автор курса «Android-разработчик» в Яндекс Практикуме.
Вы узнаете:
— как выглядит среда разработки Android Studio,
— из каких частей состоит приложение,
— как настроить навигацию,
— как работать с базой данных,
— как прикрутить вёрстку и настроить элементы.
В конце можно будет задать вопросы.
→ Зарегистрироваться на воркшоп
Jetpack Compose Tutorial: Replicating Dribbble Audio
https://proandroiddev.com/jetpack-compose-tutorial-replicating-dribbble-audio-app-part-1-513ac91c02e3
#Android
👉 @developer_mobila
HackersCave4StaticAndroidSec
Комплексный ресурс по статическому анализу и оценке уязвимостей Android. Учебные пособия, инструменты и ресурсы для выявления и устранения уязвимостей безопасности в приложениях Android
https://github.com/krizzsk/HackersCave4StaticAndroidSec
#Android
👉 @developer_mobila
Яндекс продолжает набор на оплачиваемую летнюю стажировку для мобильных разработчиков (Android, iOS и Flutter). В рамках обучения вы столкнетесь с реальными задачами по оптимизации сервисов Яндекса. Ранее, стажеры были задействованы в проектах по обновлению дизайна Яндекс.Переводчика, улучшали инфраструктуру и интерфейс голосового помощника Алисы или разрабатывали новый интерфейс Яндекс Go.
Чтобы стать частью команды, пока что в лице стажера, нужно оставить заявку и пройти отборочный этап. По статистике, более 50% студентов по итогам стажировки становятся сотрудниками Яндекса. В этом году стажировку можно пройти в офисах Москвы, Санкт-Петербурга, Екатеринбурга, Сочи, Новосибирска, Нижнего Новгорода. А если вы из другого города — Яндекс оплатит билеты и проживание.
iOS Developer Interview: Questions and Tasks
https://medium.com/@yatimistark/ios-developer-interview-questions-and-tasks-1939b6f4f0e0
#ios
👉 @developer_mobila
5 Android Studio features you don’t want to miss
https://gouravdhankher.medium.com/5-android-studio-features-you-dont-want-to-miss-cc22571a9baa
#Android
👉 @developer_mobila
⚡️ Долгожданная новость, запуск нового потока SWIFT MARATHON 7.0
👩💻 Марафон по изучению Swift, UIKit.
📆 С 27.03.23 по 27.06.23.
Что такое MARATHON 7.0?
Набираем людей, которые хотят изучить язык Swift. 🦅
Марафон проводится на базе курса «iOS & Swift - The Complete iOS App Development Bootcamp от Angela» c Udemy.
3 месяца мы вместе проходим этот курс, раз в неделю задаются спринты по модулям, их необходимо выполнить к следующему созвону, который проходит каждое воскресенье.
Раз в месяц участники обьединяются в команды и пишут совместный проект(челлендж).
👉 Оставьте заявку до 27 марта 👈
Jetpack Compose Battle: Онлайн-собеседования Senior разработчика / Мобильный разработчик
Всем привет! Приглашаю вас принять участие в живом стриме Jetpack Compose Battle, где два синьор разработчика поговорят на тему Jetpack Compose и сравнят свои навыки и методы работы с ним. Вы увидите как они решают различные задачи и используют различные компоненты и функции Jetpack Compose. Это будет отличная возможность научиться новым трюкам и получить вдохновение для своих собственных проектов. Не пропустите этот экстравагантный батл, заходите к нам на стрим в оговоренное время!
Кто?
Интервьюер: Алексей Панов, Senior Android Developer в компании Контур
Кандидат: Никита Куликов, Senior Android Developer в компании Flipper Zero
https://www.youtube.com/live/qb0Ezy-WO_k
#Android
👉 @developer_mobila
Swift IOS Interview Questions And Answers
https://ishtiz.com/swift/swift-ios-interview-questions-and-answers
#ios
👉 @developer_mobila
🔥🔝 Готовы прокачать навыки андроид-разработки?
➡️ Успевайте попасть в группу онлайн-курса «Android Developer. Professional» OTUS!
5️⃣ За 5 месяцев обучения вы научитесь ускорять свои приложения с помощью Android SDK, организовывать инфраструктуру, выбирать архитектурные паттерны, тестировать приложения и использовать современные библиотеки и фреймворки.
Все это на живых вебинарах и практике с разработчиками крупнейших компаний.
В конце курса в качестве проекта для портфолио вы создадите тонкий клиент к какому-либо сервису с публичным API.
📌Старт занятий 30 марта.
👉 Изучайте программу курса и проходите тест для записи в группу: https://otus.pw/X4pD/
Реклама. Информация о рекламодателе на сайте otus.ruPicture-in-picture (PiP) mode in Android
https://proandroiddev.com/picture-in-picture-pip-mode-in-android-2b63bb6a41b
#Android
👉 @developer_mobila
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
