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

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

Реклама @evgenycarter
Download Telegram
Мой шаблон Android приложения для Pet-проектов

В течение года разработки небольшого приложения я рефакторил код, что-то менял, удалял, добавлял и пришел к интересной комбинации различных практик и решений, которая впоследствии стала шаблоном для собственных Pet-проектов.

Начну пожалуй с того, чтобы попросить вас не писать комментарии из разряда: "сейчас есть современный стэк, а это все никому не нужно", "ваш код - говнокод", "автор тупо пиарит никому ненужный репозиторий" и так далее. Также если для вас "писать свою навигацию на вьюшках" и "хранить вьюмодель в Application классе" считаются абсурдными практиками, незамедлительно скипайте эту статью.

https://habr.com/ru/articles/723596/

#Android

👉 @developer_mobila
👍2👎1
Новый выпуск подкаста «Из бэклога» уже на YT!

В этом выпуске ведущие Кирилл Викентьев, CPO GrowthHacking & JTBD в Альфа-Банке и Поля Луз, графический арт-директор в red_mad_robot поговорили с Артуром Василовым, руководителем отдела разработки мобильного SuperApp в Яндексе:

📌 Эффект FOMO, почему он возникает и как с ним бороться

📌 Про удалёнку и гранью между работой и личным временем

📌 О влиянии страха на личную эффективность

Найти выпуск можно здесь:

🔗 YouTube

🔗 Вконтакте

🔗 Яндекс.Музыка

Приятного просмотра!
👍31🔥1
Просто ли стать Java-разработчиком? Нет. Всем ли подойдет IT? Тоже нет. Стоит ли попробовать? Да.

Если вы хотите стать востребованным разработчиком, вам нужно не просто научиться писать код. А в первую очередь сформировать инженерное мышление.

На этом построен процесс обучения на Хекслете. На профессии «Java-разработчик» вас ждет не только теория, но и много практики:

✔️ Сотни упражнений в браузере.
✔️ 5 проектов для портфолио на GitHub.
✔️ 150 тестовых заданий от наших партнёров.
✔️ Вебинары, сессии лайвкодинга с наставником 1-2 раза в неделю.

Сделайте шаг к карьере IT-специалиста уже сегодня! Переходите по ссылке выше и начните обучение!

🎁 Пройдите первые 5 бесплатных уроков из профессии и получите дополнительно скидку 10% на курс!
Нам тут птичка напела, что в Авито открылись вакансии для Android-разработчиков.

➡️ В команду Buyer Experience
➡️ В команду Seller Experience

Кстати, очень привлекательные условия:
• Работа удалённо или в московском офисе на Белорусской;
• Прозрачная система бонусов и премий;
• Страховка со стоматологией, в офисе ведут приём терапевт, психолог и массажист;
• Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
• Личный бюджет на обучение, который можно тратить на книги, курсы и конференции.

Если это про вас, не откладывайте и откликайтесь!
В Яндекс Играх появились метрики качества игры и монетизации

Вышла новость, что платформа Яндекс Игры обновила функционал для разработчиков: в игровом кабинете появилась метрика с основными показателями качества игры и эффективности рекламы, а также трендовая линия топ-игр — она показывает срез метрик наиболее успешных игр в вашей категории. На эти показатели можно ориентироваться, чтобы улучшить своё приложение и повысить монетизацию.

Продуктовые метрики помогут отслеживать количество игроков и время играния в минутах, а параметры монетизации — показы рекламных баннеров и количество внутриигровых покупок. С помощью фильтра также можно посмотреть статистику по десктопу или по мобильным устройствам. Функционал ещё будет дополняться новыми показателями, например, появится процент возвращаемости пользователей и скорость загрузки игры.
👉 @developer_mobila
👍3
Yattee — видеоплеер, ориентированный на конфиденциальность, для iOS, tvOS и macOS. Сделан на SwiftUI, из фич — очередь просмотра и история, кастомные контролы для плеера, жесты, поддержка 4К, картинка в картинке, фоновое воспроизведение аудио.

https://github.com/yattee/yattee

Лицензия
Yattee и его компоненты распространяются по лицензии AGPL v3.

#ios

👉 @developer_mobila
👍1
Как правильно бегать — с пятки или с носка? Измеряем, сравниваем ударные нагрузки, время в полете. Android, акселерометр

В интернет почти все "бегают" с носка, а в реальных соревнования и пробегах - с пятки. Ситуация интересная и неоднозначная. Основные опасения обычно связывают с ударными нагрузками на колени. Ниже приведен упрощенный рисунок анатомии стопы.

https://habr.com/ru/articles/714698/

#Android

👉 @developer_mobila
👍3
27 апреля в 19:00 в Студии Олега Чулакова пройдет онлайн-митап на тему «Многопоточность в мобильной разработке».

На митапе мы рассмотрим основные принципы многопоточности и поговорим о том, как правильно ее использовать. Эксперты Студии поделятся лучшими практиками и инструментами работы с потоками. А также расскажут, как избежать ошибок при создании многопоточных мобильных приложений.

После докладов вы сможете задать свои вопросы нашим спикерам и обсудить интересующие темы.

Присоединяйтесь! Регистрация открыта.
🔥1
Почему так удобно использовать паттерн MVI в KMM

Статья написана по мотивам этого вебинара.

Подход MVI в KMM очень удобен, потому что:
Удобно шарить бизнес-логику между всеми платформами
Можно выделять отдельный функционал в фича-модули
Сам MVI позволяет легко разделять экран на различные состояния и менять их в зависимости от действий пользователя
MVI очень легко ложится на Jetpack Compose (Android) и SwiftUi (iOS)

https://habr.com/ru/companies/kts/articles/729832/

👉 @developer_mobila
👍4
Тестирование производительности Swift-кода с помощью XCTest

В Swift мы можем проводить тестирование производительности с помощью фреймворка XCTest, который является частью среды разработки Xcode. XCTest — это фреймворк для модульного тестирования для Apple iOS и OS X, который позволяет разработчикам создавать и запускать автоматические тесты. Он предоставляет полный набор инструментов для написания, запуска и анализа модульных тестов и тестов производительности для Swift-приложений. В этой статье мы узнаем, как проводить тестирование производительности в Swift с помощью фреймворка XCTest.

https://swiftwithmajid.com/2023/03/15/performance-testing-in-swift-using-xctest-framework/

#ios

👉 @developer_mobila
👍1
Кащеева смерть — защищаем свои пароли с помощью аппаратного хранилища ключей Android

Несколько лет назад меня начала посещать мысль, что менеджеры паролей всё-таки «для честных людей». Как раз все встречные и поперечные стали заявлять, что у них теперь сквозное шифрование… И настали типа спокойные и безопасные времена (ну если не считать миллиардов, которые крадут с криптобирж каждый второй день, прослушки всех этих чатов со сквозным шифрованием, слива баз паролей, взлома LastPass…)

https://habr.com/ru/articles/725412/

#Android

👉 @developer_mobila
👍1
Weekend Offer VK для мобильных разработчиков пройдет 20–21 мая.

Получите возможность всего за одни выходные влиться в команды VK Мессенджера, VK Видео, Почты Mail.ru и Облака Mail.ru. Таланты ищут на направления iOS и Android.

Отправить отклик можно до 18 мая.

#ios #Android

👉 @developer_mobila
🤡1