Мобильная разработка #1
3.99K subscribers
794 photos
86 videos
32 files
1.26K links
Всё о создании приложений под Android и iOS в одном месте.

🔹 Инструменты, библиотеки и ресурсы для ускорения работы.
🔹 Статьи и гайды для разработчиков любого уровня.
🔹 Тренды мобильной разработки и новости индустрии.

Реклама @evgenycarter
Download Telegram
Как мы сократили время запуска нашего iOS-приложения на 60%

https://doordash.engineering/2023/01/31/how-we-reduced-our-ios-app-launch-time-by-60/

#ios

👉 @developer_mobila
👍1
Новость для профессионалов, которые хотят проверить себя в деле. В апреле у мобильных разработчиков уровня middle+ из России будет возможность проверить свои навыки в решении как привычных им, так и нестандартных задач — на чемпионате IT_ONE Cup. Mobile. Мы ждём сильнейших. Если это про тебя — регистрируйся сегодня!

Организаторы чемпионата — Фонд «Сколково» и IT_ONE.

Чемпионат пройдёт в два этапа. Основной раунд — соревновательный, где приложения участников будут конкурировать между собой в условиях игрового мира. Финалистов ждёт проверка теоретических знаний в виде вопросов по технологиям разработки. Победители разделят общий призовой фонд чемпионата — 520 000 рублей. Лучшие участники получат шанс присоединиться к команде IT_ONE — компании профессионалов, работающих над крупными коммерческими и государственными проектами.

Регистрация открыта до 16 апреля 2023 года.
Подробности на странице чемпионата: https://vk.cc/cmj1pJ

Реклама. ООО "ВК", ИНН 7743001840
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
👍1
Яндекс продолжает набор на оплачиваемую летнюю стажировку для мобильных разработчиков (Android, iOS и Flutter). В рамках обучения вы столкнетесь с реальными задачами по оптимизации сервисов Яндекса. Ранее, стажеры были задействованы в проектах по обновлению дизайна Яндекс.Переводчика, улучшали инфраструктуру и интерфейс голосового помощника Алисы или разрабатывали новый интерфейс Яндекс Go.

Чтобы стать частью команды, пока что в лице стажера, нужно оставить заявку и пройти отборочный этап. По статистике, более 50% студентов по итогам стажировки становятся сотрудниками Яндекса. В этом году стажировку можно пройти в офисах Москвы, Санкт-Петербурга, Екатеринбурга, Сочи, Новосибирска, Нижнего Новгорода. А если вы из другого города — Яндекс оплатит билеты и проживание.
HackersCave4StaticAndroidSec

Комплексный ресурс по статическому анализу и оценке уязвимостей Android. Учебные пособия, инструменты и ресурсы для выявления и устранения уязвимостей безопасности в приложениях Android

https://github.com/krizzsk/HackersCave4StaticAndroidSec

#Android

👉 @developer_mobila
👍1
Pulse

Инструмент для логгирования/инспектирования любого проекта из экосистемы Apple

Позволяет записывать и проверять журналы и сетевые запросы URLSession прямо из приложения iOS с помощью Pulse Console. Также есть возможность делиться и просматривать журналы в приложении Pulse macOS

https://github.com/kean/Pulse

#ios

👉 @developer_mobila
👍3
Реверсинжинерим московское метро

Специалистам по городскому планированию и урбанистам для проведения количественных исследований необходимо работать данными. Однако чиновники в РФ не спешат делиться городской статистикой открыто, выкладывая в открытый доступ только самый минимум информации. За рубежом ситуация обстоит чуть лучше, но все равно бывают случаи когда какого то датасета нет.

В этом случае приходится собирать данные самостоятельно. При этом не всегда речь идет о работе “в поле”, чаще всего вся информация и так есть в интернете, просто не все готовы ей делится. В этой статье я попытаюсь получить матрицу времен московского метрополитена, по пути реверсинжереним приложение Яндекс метро, а так же сделаем очень крутые визуализации полученной информации.

https://habr.com/ru/post/723680/

#Android

👉 @developer_mobila
👍2
Основы 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
👍6