Мобильная разработка #1
前往频道在 Telegram
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
显示更多3 841
订阅者
-224 小时
-97 天
-1230 天
帖子存档
✨Отус приглашает 30 января в 20:00 мск на бесплатный практический вебинар «Навигация на SwiftUI» от Сергея Балалаева – разработчика из Ozon
Вебинар является частью полноценного онлайн-курса «iOS Developer. Professiona» от Отус.
➡️Регистрация на вебинар: https://vk.cc/cu6rwb
На вебинаре мы:
✔️ научимся писать полнофункциональное приложение с нативной навигацией под чистым SwiftUI и с поддержкой с iOS 14;
✔️ окунемся в мир бекпортов;
✔️ рассмотрим несколько существующих решений в OpenSource и предложим свое собственное.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
CD-диск на шейдерах и NameDrop в iOS 17
Шейдеры отлично подходят для симуляции материалов. В обычных интерфейсах мы управляем только цветом, но эффекты могут быть революционными. Например, блюр в iOS изменил многие мобильные интерфейсы и стал частью интерфейса Apple Vision Pro.
Описать материал через шейдер сложно, потому что код совершенно другой, но создать динамичный эффект — ещё сложнее. В этой статье разберём пару примеров: переливающийся диск и нашумевший NameDrop в iOS 17.
https://habr.com/ru/companies/dododev/articles/762656/
#ios
👉 @developer_mobila
Здоровье вашей Gradle-сборки
Обсудим кому и когда нужно следить за своей сборкой. Сценарии, когда сборка может заболеть. Сергей Боиштян расскажет про случаи из практики, в которых сборка становилась медленнее. Он обсудит инструменты и подходы для наблюдения за сборками. Расскажет, как они меряют деградацию и выбирают, что ускорять.
источник
#Android
👉 @developer_mobila
❓ Да что вы знаете про iOS?
Проверь себя – пройди тест по Swift и узнай можешь ли ты претендовать на уровень Senior Developer.
🫵 Ответишь успешно — пройдёшь на курс «iOS Developer. Professiona» от OTUS по специальной цене. Курс доступен в рассрочку.
Освой Middle и Senior компетенции на нашем онлайн-курсе «iOS Developer. Professional» в OTUS. Обучение построено исключительно на кейсах из практики разработки приложений в продакшн.
➡️ ПРОЙТИ ТЕСТ: https://vk.cc/ctXWR8
🤝 Бонусом за успешно пройденный тест, получишь доступ к записям лучших вебинаров курса.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
The Future of Accessing User Location in SwiftUI
Здравствуйте, афвикендены и ванбеталеры, с вами Лео. Сегодня мы рассмотрим новый API для получения местоположения пользователя в SwiftUI.
Знаете, когда мы только начинаем свою карьеру, все дело в том, чтобы правильно разобраться с техническими аспектами. Мы сосредоточены на том, чтобы овладеть навыками нашей профессии. Но со временем, когда мы продвигаемся по карьерной лестнице, происходит сдвиг. Дело не только в том, насколько хорошо вы пишете код или разрабатываете дизайн; дело в том, как вы общаетесь с людьми, а коммуникативные навыки являются ключевыми. Подумайте об этом: будучи штатным или главным инженером в мире iOS, вы не просто пишете код в углу. Вы - главный помощник, наставник, гид.
https://holyswift.app/the-new-way-to-get-current-user-location-in-swiftu-tutorial/
#ios
👉 @developer_mobila
Уменьшение рекомпозиции для изображений/иконок в Jetpack Compose
Проверяя приложение, чтобы улучшить производительность прокрутки списка, я понял, что изображения и иконки постоянно перекомпозиционируются, даже когда их состояние не меняется! Довольно странно, не правда ли?
https://engineering.teknasyon.com/reduce-recomposition-for-images-icons-in-jetpack-compose-8d2dd3bfa933
#Android
👉 @developer_mobila
Дебаггинг приложения без Xcode. Зачем?
Вообще дебаг инструмент в нашем приложении был давно и выглядел так.
Но:
там был очень маленький набор функциональности;
все было полностью закрыт #IF DEBUG’ом;
фичи были разбросаны по разным проектам;
вдобавок открывалось это всё только с главного экрана с шестерёнки.
Зачем что-то менять? Ведь все «идеально».
https://habr.com/ru/companies/alfa/articles/763596/
#ios
👉 @developer_mobila
Как Airbnb внедрила SwiftUI в приложение для iOS
Для создания пользовательского интерфейса приложения выбор фреймворка имеет огромное значение. Правильно выбранный фреймворк может сделать приложение плавным, отзывчивым и даже восхитительным, в то время как фреймворк, не соответствующий потребностям приложения, может сделать его вялым и нерабочим. Этот принцип распространяется и на опыт разработчиков: UI-фреймворк с хорошо продуманными API позволяет инженерам свободно, эффективно и корректно выражать свои мысли, в то время как фреймворк с неправильными абстракциями или несогласованными API может усложнить работу инженеров, замедляя ее излишней сложностью.
https://medium.com/airbnb-engineering/unlocking-swiftui-at-airbnb-ea58f50cde49
#ios
👉 @developer_mobila
🟥 Что делать в Сочи в марте? Писать мобильные приложения, конечно же!
С 18 по 29 марта в Сочи пройдёт научно-практический интенсив по мобильной разработке от Young&&Yandex и Университета «Сириус».
На смене будет представлено два направления: нативная разработка на iOS и мультиплатформенная разработка на Flutter.
Что вы успеете в ходе интенсива
🔶 Прокачаетесь в хард-скилах: создадите полноценные мобильные приложения под руководством ведущих разработчиков Яндекса и узнаете о современных инструментах разработки.
🔶 Поработаете над софтами: научитесь организовывать работу и ресурсы в команде, а также получите опыт совместной разработки.
🔶 Классно проведёте время: вас ждёт нетворкинг, природа Сочи — горы и море, а ещё выпускной в офисе Яндекса.
Что вы получите после прохождения интенсива
🔶 Качественный пет-проект в ваше портфолио.
🔶 Грамотное резюме: вы пройдёте мастер-класс по оформлению резюме, что будет полезно на любом этапе вашей карьеры.
🔶 Пробное собеседование в Яндекс: лучших мы пригласим стать сотрудниками.
Кто может принять участие в интенсиве
😀 Мы приглашаем принять участие в отборе студентов всех курсов бакалавриата, магистратуры и аспирантуры, интересующихся современными технологиями создания приложений на iOS или Flutter. Подробнее о необходимых навыках можно узнать здесь.
Обучение, проезд, проживание и питание на время смены предоставит Университет «Сириус».
💫 Успейте подать заявку и решить тестовое до 4 февраля включительно: https://clck.ru/37ESJJ
Поваренная книга SwiftUI: использование предварительного просмотра в Xcode со SwiftUI
Одной из замечательных особенностей SwiftUI является его интеграция с предварительным просмотром в Xcode, что позволяет видеть, как код реализует пользовательский интерфейс прямо в реальном времени, в процессе работы над ним. Предварительные просмотры обеспечивают быстрый и эффективный способ разработки и итерации UI-дизайна приложения.
https://www.kodeco.com/books/swiftui-cookbook/v1.0/chapters/3-use-xcode-previews-with-swiftui
#ios
👉 @developer_mobila
📱 Курс «Анализ защищенности приложений Андроид»
Старт: 9 января (запись до 19 января)
Продолжительность: 3 месяца
Курс позволяет изучить основы анализа мобильных приложений под ОС Android. Рассматривается устройство приложений Android, этапы создания мобильного приложения, приемы реверса и изменения кода.
Подробно рассмотрен поиск и эксплуатация уязвимостей в мобильных приложениях ОС Android.
🎓 Кому будет полезен курс:
— Новичкам с базовыми понятиями об алгоритмах и операционных системах;
— Специалистам по тестированию на проникновение, желающим лучше изучить анализ мобильных приложений;
— Разработчикам мобильных приложений, для повышения уровня защищённости разрабатываемых приложений.
🏆 Выдаём сертификат при успешной сдаче экзамена. Возможна оплата в рассрочку
📌 Узнать подробнее о курсе
В чем разница между ListView и RecyclerView?
Поговорим о различиях между RecyclerView и ListView — виджетами, предназначенными для отображения данных в Android-разработке. Рассмотрим ключевые особенности RecyclerView и ListView, плюсы и минусы, а также случаи использования каждого виджета.
https://medium.com/@zelii/differences-between-listview-and-recyclerview-f04c20ad10f7
#Android
👉 @developer_mobila
Super Power Scroll Views - SwiftUI - iOS 17
0:00 - ScrollView iOS 17 Updates
0:41 - Adapting to size classes
2:31 - Next item peeking - contentMargins
3:41 - Snap to view when scrolling
5:12 - Transition Animations
https://www.youtube.com/watch?v=IwUp2iP0jnI
#ios
👉 @developer_mobila
Путешествуйте с выгодой!
Ждёте знака, чтобы начать путешествовать? Это он!
А знаете, как забронировать отель всего за 36 рублей? В приложении Отелло!
Там сейчас скидки до 50%, а еще можно до 99% стоимости оплатить бонусами СберСпасибо и получить кэшбек. Все бонусы суммируются!
Установить
#реклама 16+
otello.2gis.ru
О рекламодателе
Получи грант на обучение в Центральном университете
Центральный университет открывает конкурс грантов. Выдаем несгораемый грант до 2 800 000 ₽ на учебу в бакалавриате Центрального университета. Гранты покрывают от 25 до 100% стоимости обучения.
Мы подготовили два этапа испытаний: тестирование и бизнес-игру. Количество попыток не ограничено. Участвуй в отборе!
Для выпускников 11-х классов и колледжей.
Подать заявку
#реклама
apply.centraluniversity.ru
О рекламодателе
Возможна ли жизнь после плеймаркета?
Привет, старина! Представь свой обычный рабочий день андроид-разработчиком. Ты открываешь почту и видишь вот такое сообщение:
https://habr.com/ru/companies/alfa/articles/763976/
#Android
👉 @developer_mobila
Swift Testing: библиотека тестирования для Swift
Swift Testing — это современная библиотека тестирования с открытым исходным кодом для Swift от Apple, обладающая мощными и выразительными возможностями. Она дает разработчикам больше уверенности при меньшем объеме кода.
Данный пакет находится в стадии активной и непрерывной разработки. Его содержимое, включая все интерфейсы и детали реализации, является экспериментальным и может быть изменено или удалено без предварительного уведомления.
https://github.com/apple/swift-testing
#ios
👉 @developer_mobila
Бесплатный 5-дневный практикум по садоводству
Откройте авторскую систему создания высокоурожайного сада и получите максимальный результат без лишних усилий.
Мы предлагаем Вам заняться плодородием, здоровьем и красотой Вашего сада сейчас в межсезонье, когда есть время без спешки подвести итоги сезона, получить новые знания и начать планировать следующий по-новому.
Мы хотим, чтобы Вы получили пользу, вдохновение и глубокое понимание того, как заниматься садом без ущерба отдыху. Ведь сейчас так важно заложить фундамент будущего урожая, чтобы обеспечить семью экологически чистым, богатым витаминами питанием в следующем году.
Практикум подойдет для начинающих и опытных садоводов, которые ценят свое время.
Узнать больше
#реклама
strogoorganic.ru
О рекламодателе
Hero Animation в iOS-приложении
Подумайте о дизайне вашего любимого приложения. Что делает дизайн этого приложения таким особенным для вас? Для нас это часто индивидуальные и интересные анимации. Они помогают направить внимание пользователя, улучшить пользовательский процесс и сделать путь пользователя более ярким.
В этой статье рассматривается, как с помощью модификатора matchedGeometryEffect можно просто создать красивые Hero-анимации:
https://mobileappcircular.com/how-to-create-a-hero-animation-in-swiftui-154c6c6980ef
#ios
👉 @developer_mobila
Курс «Графический дизайнер» от Яндекса
За 9 месяцев вы освоите граф. дизайн и соберете портфолио из нескольких проектов!
Попробовать
#реклама 16+
practicum.yandex.ru
О рекламодателе
