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

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

Open in Telegram

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

Show more
3 878
Subscribers
-124 hours
-57 days
-530 days
Posts Archive
Многомодульное iOS-приложение: подходы к организации межмодульного взаимодействия В этой статье остановлюсь на вопросах оптим
Многомодульное iOS-приложение: подходы к организации межмодульного взаимодействия В этой статье остановлюсь на вопросах оптимизации сборки проекта и выборе вариантов линковки артефактов компиляции. https://habr.com/ru/companies/docdoc/articles/735946/ #ios 👉 @developer_mobila

Как зарабатывать деньги, не приходя на работу? Таким вопросом задаются почти все люди с утра. До момента, пока не заведут себ
Как зарабатывать деньги, не приходя на работу? Таким вопросом задаются почти все люди с утра. До момента, пока не заведут себе одну из карт Альфа-Банка и не захотят поделиться радостью с друзьями, близкими или даже соседями. Перейти на сайт #реклама alfabank.ru О рекламодателе

Как создать анимированные шейдеры в Jetpack Compose Jetpack Compose — молодой, но бурно развивающийся фреймворк для разработки под Android, который обладает множеством не всегда очевидных фичей. Сегодня я хотел бы описать одну из таких встроенных возможностей: речь идет об использовании OpenGL-шейдеров. Они позволяют делать красивые анимированные интерфейсы, как на картинке ниже. https://habr.com/ru/companies/timeweb/articles/736192/ #Android 👉 @developer_mobila

Курс «DevOps для эксплуатации и разработки» от Яндекса За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса
Курс «DevOps для эксплуатации и разработки» от Яндекса За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки. Зарегистрироваться #реклама 16+ practicum.yandex.ru О рекламодателе

Поток данных SwiftUI с примерами SwiftUI предлагает декларативный подход к проектированию пользовательского интерфейса и авто
Поток данных SwiftUI с примерами SwiftUI предлагает декларативный подход к проектированию пользовательского интерфейса и автоматически обновляет затронутые части интерфейса при изменении данных. Такой подход часто называют однонаправленным потоком данных, и он коренным образом изменил способ разработки приложений в экосистеме Apple. https://daddycoding.com/2023/05/12/swiftui-data-flow-explained/ #ios 👉 @developer_mobila

Безопасная локализация строк в iOS: Localinter Привет! Меня зовут Сергей Балалаев, я руковожу отделом разработки мобильного п
Безопасная локализация строк в iOS: Localinter Привет! Меня зовут Сергей Балалаев, я руковожу отделом разработки мобильного приложения «Пункт Ozon». Это то самое приложение, которым сотрудники пунктов выдачи заказов сканируют штрихкод, чтобы выдать товар получателю. Оно внутреннее, для сотрудников. iOS-версией постоянно пользуются 12 тыс. человек, поэтому при постановке задачи нас не просили делать мультиязычную версию. Но мы с самого начала разработки решили поддерживать несколько языков — когда возникнет необходимость локализации, справимся в спокойном режиме и без проблем, свойственных проектам, в которых локализацию не закладывали. Я хочу рассказать, как мы побороли типичные проблемы локализации для наших iOS-проектов, зачем собрали свой линтер для локализации и как это всё помогло упростить и автоматизировать процесс. https://habr.com/ru/companies/ozontech/articles/734214/ #ios 👉 @developer_mobila

👉 Создайте свое первое приложение под Android 📅 21 сентября в 20:00 в рамках курса «Android Developer» от OTUS. Напишите пр
👉 Создайте свое первое приложение под Android 📅 21 сентября в 20:00 в рамках курса «Android Developer» от OTUS. Напишите приложение «Погода» самостоятельно за 60 минут На занятии: - создадим приложение из одного экрана, которое будет показывать погоду на данный момент в заданном городе, используя MVVM, Retrofit, Kotlin Coroutines, Piasso; - узнаем, что создавать приложения под Android – не сложно и не страшно; - познакомимся с архитектурой MVVM, получением данных из сети и организацией асинхронной работы с помощью Kotlin Coroutines. 📌 Урок доступен для всех желающих познакомиться с Android-разработкой. Это живой эфир, на котором вы сможете задать преподавателю любые вопросы в режиме реального времени! Не упустите возможность совершенно бесплатно создать первый кейс для своего портфолио! 👉 Регистрируйтесь прямо сейчас Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Перформанс 2ГИС для Android Каждое большое приложение однажды сталкивается с задачей — увеличить скорость запуска. Не обошла
Перформанс 2ГИС для Android Каждое большое приложение однажды сталкивается с задачей — увеличить скорость запуска. Не обошла она и приложение 2ГИС на Android. Расскажу, как команда тестирования искала причины медленного запуска. https://habr.com/ru/companies/2gis/articles/734688/ #Android 👉 @developer_mobila

🤖 Разбираешься в Android разработке? - Проверь себя, пройди тест! Хочешь расти дальше и создавать быстрые, оптимизированные
🤖 Разбираешься в Android разработке? - Проверь себя, пройди тест! Хочешь расти дальше и создавать быстрые, оптимизированные приложения для Android - тогда наш курс для тебя! Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене. Возможна оплата курса в рассрочку 👉 ПРОЙТИ ТЕСТ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Atoms: управление состояниями в Swift SwiftUI предоставляет отличную встроенную поддержку для работы с состоянием, но объектно-ориентированный подход может сделать разделение кода сложным. Именно здесь могут помочь атомы. Atoms — это мощная и гибкая библиотека управления атомарными состояниями для Swift, предназначенная для создания компактных, независимых глобальных компонентов состояния с легкой адаптацией и композицией. Atoms обеспечивают более гранулированный уровень управления состоянием, позволяя вам сосредоточиться на том, что вам нужно, не беспокоясь о том, куда что поместить. Избегая больших наблюдаемых объектов с большим количеством публикуемых свойств, атомы помогают избежать узких мест в производительности из-за рендеринга, сохраняя единый источник истины в архитектуре вашего приложения. https://github.com/bangerang/swift-atoms #ios 👉 @developer_mobila

Перф-тесты VS аномалии производительности на iOS Чем больше задач выполняет приложение, тем тщательнее нужно следить за его п
Перф-тесты VS аномалии производительности на iOS Чем больше задач выполняет приложение, тем тщательнее нужно следить за его производительностью. В статье на примере Яндекс Браузера и приложения Яндекс рассказали о том, как отслеживать аномалии метрик производительности на стороне клиента с помощью перф-тестов: основные принципы универсальны, их легко можно использовать для других типов приложений. https://habr.com/ru/companies/yandex/articles/761388/ #ios 👉 @developer_mobila

🚀 Создайте свое первое мультиплатформенное приложение в прямом эфире Да, это абсолютно реально, если у вас есть хоть какой-т
🚀 Создайте свое первое мультиплатформенное приложение в прямом эфире Да, это абсолютно реально, если у вас есть хоть какой-то опыт в программировании. Освойте инструмент, который позволит вам создавать приложения для iOS и Android. С помощью технологии Flutter, под началом опытного преподавателя-практика, на бесплатном открытом уроке «Создаем умный будильник с интеграцией с Google Fit» от OTUS. 👀 На занятии: — поговорим о механизмах обмена данными между Flutter-приложением и нативным кодом; — сделаем приложение будильника, которое будет отслеживать сон, включать сигнал в подходящее время и отправлять информацию о режиме сна в Google Fit. 📣 Занятие пройдёт 28 сентября в 20:00 мск в рамках курса «Flutter Mobile Developer». ➡️ Пройдите вступительный тест и зарегистрируйтесь на вебинар! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Compose Rich Editor — библиотека редактора для Jetpack Compose и Compose Multiplatform, полностью настраиваемая и поддерживаю
Compose Rich Editor — библиотека редактора для Jetpack Compose и Compose Multiplatform, полностью настраиваемая и поддерживающая общие функции rich text редактора. Она построена на основе TextField и поможет вам легко создать полноценный текстовый редактор. https://github.com/MohamedRejeb/Compose-Rich-Editor #Android 👉 @developer_mobila

SwiftUI Essentials – iOS 15 Edition: Learn to Develop iOS Apps Using SwiftUI, Swift 5.5 and Xcode 13 Автор: Neil Smyth (2022) Цель этой книги - обучить навыкам, необходимым для создания приложений iOS 15 с использованием SwiftUI, Xcode 13 и языка программирования Swift 5.5. Начиная с основ, книга содержит описание шагов, необходимых для настройки среды разработки iOS, а также введение в использование Swift Playgrounds для изучения и экспериментирования со Swift. Книга также содержит подробные главы, знакомящие с языком программирования Swift 5.5, включая типы данных, поток управления, функции, объектно-ориентированное программирование, обертки свойств, структурированный параллелизм и обработку ошибок и много другое. #ios 👉 @developer_mobila

В Авито открыли две вакансии для Android-разработчиков в командах Недвижимости и Услуг. ➡️ Android-разработчик в команду Авит
В Авито открыли две вакансии для Android-разработчиков в командах Недвижимости и Услуг. ➡️ Android-разработчик в команду Авито Недвижимость ➡️ Android-разработчик в команду Авито Услуг Что предлагают: • Прозрачная система премий, достойная зарплата — от 200k до 350k рублей; • Гибридный формат работы — из дома и комфортного офиса в центре Москвы с местами для уединённой работы, зонами отдыха и гамаками; • Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы; • Личный бюджет на обучение — книги, курсы и конференции, доступ к онлайн-библиотеке издательства МИФ; • ДМС со стоматологией с первого дня работы, терапевт, психолог и массажный кабинет прямо в офисе; • Два фитнес-зала и душ в офисе, занятия йогой и скидки на абонементы. Переходите по ссылкам и откликайтесь. Поделитесь с теми, кому может быть актуально.

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

SwiftUI. Как это работает. Дмитрий Бакланов, Авиасейлс SwiftUI появился несколько лет назад и вдохновил многих, но был сырым и не сразу смог добраться до продакшена больших проектов. В этом выпуске Дима Бакланов из Авиасейлс поделился опытом использования SwiftUI на проде, а также рассказал о сильных и слабых сторонах этого подхода к верстке. 00:00 Приветствие 00:34 Авиасейлс iOS 04:35 SwiftUI в проде 07:03 Сторонние библиотеки 07:50 Преимущества SwiftUI 10:49 Проблемы SwiftUI 13:30 SwiftUI на старых версиях ОС 14:40 UI Kit vs SwiftUI 20:43 Пример SwiftUI 28:50 Тестирование 30:43 Навигация 34:12 Чего не хватает SwiftUI 40:32 Баги при миграции 41:57 Обучение разработчиков 44:27 Советы начинающим 48:09 Compose vs SwiftUI 59:22 Заключение источник #ios 👉 @developer_mobila