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

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

Open in Telegram

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

Show more
3 877
Subscribers
-124 hours
-57 days
-530 days
Posts Archive
Обзор актуальных инструментов шифрования в Android Меня зовут Артур Илькаев, я работаю в департаменте экосистемных продуктов,
Обзор актуальных инструментов шифрования в Android Меня зовут Артур Илькаев, я работаю в департаменте экосистемных продуктов, мы разрабатываем VK ID SDK и все что связано с авторизацией и сессиями, в частности — мультиаккаунт. Секретные данные требуют особого внимания при хранении и передаче. Инструменты для шифрования могут варьироваться по степени сложности, надёжности и производительности. В этом обзоре мы рассмотрим несколько таких инструментов, опишем их эффективность и расскажем о распространённых ошибках при их использовании. Статья написана по мотивам разработки мультиаккаунта, который подвёл нас к исследованию оптимального и безопасного способа хранения сессий. https://habr.com/ru/companies/vk/articles/776728/ #Android 👉 @developer_mobila

Микросмартфон за 100 рублей: Покупаем смартфон 11-летней давности и… пишем под него приложения Размер экрана — краеугольный к
Микросмартфон за 100 рублей: Покупаем смартфон 11-летней давности и… пишем под него приложения Размер экрана — краеугольный камень мира современных смартфонов. Кто-то считает, что дисплеи должны становиться только больше, а рамки — меньше, кто-то любит «средние» дисплеи диагональю в 5+", ну а кто-то остаётся ярым поклонником и приверженцем компактных смартфонов с крошечными дисплейчиками. В наше время, купить новый смартфон с относительно небольшим дисплеем за приемлемые деньги почти нереально — самые бюджетные модели будут слишком тормозными для современного пользователя. Некоторое время назад, я купил себе бюджетный крошечный смартфон 2012 года выпуска — Samsung Galaxy Pocket, причём всего за 100 рублей. Конечно же мне захотелось довести его до ума — а доводить пришлось руками и навыками прожженного программера! Какой смартфон можно получить за 100 рублей? Читаем в статье! https://habr.com/ru/companies/itglobalcom/articles/759112/ #Android 👉 @developer_mobila

🦾 Стань крутым Android-разработчиком вместе с OTUS У нас есть отличный курс с крутыми условиями и рассрочкой, но сначала про
🦾 Стань крутым Android-разработчиком вместе с OTUS У нас есть отличный курс с крутыми условиями и рассрочкой, но сначала пройди небольшой тест и проверь достаточно ли у тебя знаний для обучения на курсе. 👉 Пройти тест ➡️ Что ждёт тебя в рамках курса 👩‍💻: • Глубокое погружение в промышленную Android-разработку • Весь курс построен на языке Kotlin • Много практики и живого общения с преподавателями • Глубокое изучение Gradle, Dagger 2, Kotlin coroutines, а также процесса тестирования Android-приложений • Выстраивание инфраструктуры «с нуля» • Проектирование архитектуры приложений • Тестирование приложений • Глубокий разбор Android SDK • Использование современных библиотек и фреймворков Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🔧В большинстве случаев Gradle используется в командах для довольно несложных задач и только для Kotlin-проектов, java. Между
🔧В большинстве случаев Gradle используется в командах для довольно несложных задач и только для Kotlin-проектов, java. Между тем, он является очень мощным инструментом разработки для DevOps. ⚡️30 ноября в 19.00 (мск) приглашаем на открытый урок курса “Kotlin Backend Developer Professional” в OTUS 📌На уроке обсудим: - как выполнять сборку проектов, содержащих компоненты на C/C++, Rust, Go и др. языках; - как автоматически генерировать исходники с дальнейшей их компиляцией; - извлекать файлы из репозиториев для дальнейшей обработки; - разрабатывать кастомные плагины; - гибко управлять версиями; - собирать докер-образы. 👉Регистрация для участия После урока вы сможете продолжить обучение, поступив в группу курса по специальной цене. Возможны разные способы и рассрочка платежа. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Практическое руководство по Jetpack Compose: создаем анимированную кнопку-счетчик Недавно передо мной возникла необходимость создать кнопку счетчика для небольшого приложения. Бороздя просторы интернета в поисках хороших готовых решений, я наткнулся на этот дизайн от Эхсана Рахими (Ehsan Rahimi) на Dribble. Придя к выводу, что воссоздать его в Compose — задача нетривиальная, я закатал рукава и принялся экспериментировать. В этом руководстве я поделюсь с вами каждым шагом, который я предпринял для реализации этого дизайна в Jetpack Compose. https://medium.com/@domen.lanisnik/creating-an-animated-counter-button-in-jetpack-compose-444d03129510 #Android 👉 @developer_mobila

BIGO Ads для монетизации приложений В мобильной медиации Яндекса теперь доступна крупнейшая рекламная сеть BIGO Ads. Для сервиса она уже 13-я. Среди такого количества рекламных сеток создается конкуренция, за счет которой разработчики могут выбирать наиболее выгодные условия. У BIGO Ads широкое покрытие – Ближний Восток, Россия, страны Южной и Юго-Восточной Азии, что обеспечивает эффективную монетизацию. А подключить ее можно самостоятельно в мобильной медиации Яндекса или с помощью Простой монетизации, где за настройку отвечают эксперты. https://yandex.ru/adv/news/partneram-prostoy-monetizatsii-i-mobilnoy-mediatsii-stala-dostupna-monetizatsiya-s-bigo-ads 👉 @developer_mobila

Своя библиотека под Android за один вечер В процессе написания статьи она незаметно для меня трансформировалась из туториала по публикации Android-проекта как библиотеки в максимально душную статью о том, как математика пригодилась разработчику с гуманитарным бэкграундом в отрисовке анимашек. Статью подробную, разжеванную, с множеством строк кода. Возможно, не для слабонервных. Что, если у вас появилась потребность использовать один и тот же код на Jetpack Compose между несколькими проектами, да еще так, чтобы он импортировался одинаково и автоматически на нескольких машинах? Такая ситуация может возникнуть с большой вероятностью, потому что Compose не блещет обилием предоставляемых из коробки виджетов и тулзов (хотя их количество постоянно растет). Быть может, ваш дизайнер пришел к вам с чем-то настолько диковинным, что готовыми компонентами просто не обойтись. Тогда тот пайплайн разработки и публикации собственной библиотеки, который я опишу ниже, может оказаться для вас полезным. В качестве примера возьмем не самый очевидный элемент интерфейса — кнопку с движущейся синусоидоподобной волной. Отлично подойдет для управления, например, голосовым вводом. https://habr.com/ru/articles/739332/ #Android 👉 @developer_mobila

Как Android-разработчику повысить квалификацию? Прийти на практический бесплатный урок «Делаем простейшую имплементацию SDUI»
Как Android-разработчику повысить квалификацию? Прийти на практический бесплатный урок «Делаем простейшую имплементацию SDUI» от OTUS и Абакара Магомедова – Android-разработчика в «Альфа-банк». На вебинаре разберем: - в чем заключается Server Drvien UI подход; - его плюсы и минусы; - что нужно, чтобы реализовать простейшую его реализацию. Занятие пройдёт 30 ноября в 20:00 мск и будет приурочено к старту курса «Android Developer. Professional». Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени. После урока вы сможете стать студентом курса в рассрочку. Для бесплатного участия и получения записи пройдите короткое тестирование прямо сейчас: https://vk.cc/csmMzL Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Регулярные выражения в Swift Регулярные выражения позволяют нам выполнять сложные операции поиска и замены в тысячах текстовы
Регулярные выражения в Swift Регулярные выражения позволяют нам выполнять сложные операции поиска и замены в тысячах текстовых файлов всего за несколько секунд, поэтому неудивительно, что они популярны уже более 50 лет. Apple обеспечивает поддержку регулярных выражений на всех своих платформах – iOS, macOS, tvOS и даже watchOS – все они используют один и тот же класс, NSRegularExpression. Это чрезвычайно быстрый и эффективный способ поиска и замены сложного текста десятки тысяч раз, и все это доступно для использования разработчиками Swift. Rus https://habr.com/ru/articles/740044/ Eng https://www.hackingwithswift.com/articles/108/how-to-use-regular-expressions-in-swift #ios 👉 @developer_mobila

🏙 Урбатон: Создавай будущее города на хакатоне Благотворительного фонда СКБ Контур 24-26 ноября участвуй в благотворительном
🏙 Урбатон: Создавай будущее города на хакатоне Благотворительного фонда СКБ Контур 24-26 ноября участвуй в благотворительном Урбатоне — трехдневном хакатоне по созданию цифровых решений в развитии городской среды по направлениям: 🌇 Инфраструктура города 🎨 Культура 🌳 Экология и природа На Урбатоне ты сможешь: • решить актуальные городские проблемы от реальных бизнес-заказчиков;• побороться за призовой фонд в размере 500 000 рублей; • прокачать скиллы и реализовать свой потенциал; • принять участие в нетворкинге с единомышленниками и экспертами. На хакатон приглашаются команды от 2 до 5 человек, состоящие из фронтенд-, бэкенд-, AR-, мобильных разработчиков, аналитиков, дизайнеров, дата-сайентистов, продакт- и проджект-менеджеров, QA-специалистов и урбанистов со всех регионов России и всех уровней навыков, приглашаются все! 👉 Регистрация открыта до 23 ноября. Подробности по ссылке: https://cnrlink.com/urbatonhacks Реклама. БФ "СКБ КОНТУР". ИНН 6671145446. erid: LjN8JzGLa

Вот как легко можно записывать и воспроизводить аудио в Android GitHub https://github.com/philipplackner/AudioRecorder https://www.youtube.com/watch?v=4MJFmhcONfI #Android 👉 @developer_mobila

Прокачай своё резюме — научись писать автотесты на воркшопе по Kaspresso от Kaspersky 😎 Мероприятие будет проходить онлайн 1
Прокачай своё резюме — научись писать автотесты на воркшопе по Kaspresso от Kaspersky 😎 Мероприятие будет проходить онлайн 16 ноября. Андрей Сумин, один из разработчиков Kaspresso и создатель нескольких курсов по Android, поможет участникам добавить ценный навык в резюме — в формате live-coding он покажет, как за пару часов научиться автоматизированному тестированию под Android. Зарегистрироваться можно здесь: https://kas.pr/vx2h Реклама. АО "ЛАБОРАТОРИЯ КАСПЕРСКОГО". ИНН 7713140469. erid: LjN8KFkKJ

Лучшие практики уменьшения размера iOS-приложений В этой статье я расскажу о том, как я уменьшил размер своего приложения со
Лучшие практики уменьшения размера iOS-приложений В этой статье я расскажу о том, как я уменьшил размер своего приложения со 120 Мб до 69 Мб и какие шаги я при этом выполнял. https://medium.com/@sarankumaresh1/ios-app-size-reduction-best-practice-8a52e6f10140 #ios 👉 @developer_mobila

Переходи на новый уровень разработки iOS-приложений 🫵 Проверь себя - пройди тест на знание Swift и определи свой уровень раз
Переходи на новый уровень разработки iOS-приложений 🫵 Проверь себя - пройди тест на знание Swift и определи свой уровень разработки iOS приложений. Под силу ли вам ответить правильно на все 20 вопросов? Ответишь — пройдёшь на курс «iOS Developer. Professiona» от OTUS по специальной цене. Курс доступен в рассрочку. Погружайся в Swift на кейсах из практики разработки в продакшн ➡️ ПРОЙТИ ТЕСТ ПО ССЫЛКЕ: https://vk.cc/cs78Fa 💥 Бонусом за успешно пройденный тест, получишь доступ к записям лучших открытых уроков курса. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Современные паттерны навигации в iOS-приложениях По данным 42Matters, каждый месяц в Apple App Store появляется более 30 000
Современные паттерны навигации в iOS-приложениях По данным 42Matters, каждый месяц в Apple App Store появляется более 30 000 новых приложений. В условиях жесткой конкуренции требования к новым проектам постоянно растут. Чтобы стать популярным, приложению нужно быть полезным, удобным, интуитивно понятным, логичным и просто красивым. Многие из этих качеств зависят от правильно построенной навигации и применения узнаваемых дизайнерских паттернов. https://habr.com/ru/companies/cleverpumpkin/articles/738584/ #ios 👉 @developer_mobila

Нельзя просто взять и сделать нормальную адресную систему в приложении Олды помнят, как ещё каких-то 10-15 лет назад заказыва
Нельзя просто взять и сделать нормальную адресную систему в приложении Олды помнят, как ещё каких-то 10-15 лет назад заказывали пиццу по телефону, диктуя адрес операторам кол-центра. Мало кто тогда думал, что отсутствие подсказок адресов и карты на сайте с определением геолокации, а уж тем более в мобильном приложении, будет вызывать у нас реакцию «да сложно, что ли, нормальную карту сделать?». Но вот мы здесь, рассказываем, как в Додо Пицце лишь недавно появилась уже привычная многим адресная система. Как так вышло — история долгая и не всем интересная. Скажу только, что переделывать и менять как-то работающее старое на новое в большой системе — тот ещё квест. В итоге нам пришлось зарыться достаточно глубоко во внутренности Dodo IS, чтобы можно было добавлять адреса с помощью карты. В этой статье расскажу, с чего мы начинали и как реализовали эту фичу в нашем iOS-приложении. https://habr.com/ru/companies/dododev/articles/737800/ #ios 👉 @developer_mobila