Мобильная разработка #1
Kanalga Telegram’da o‘tish
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
Ko'proq ko'rsatish3 841
Obunachilar
-224 soatlar
-97 kun
-1230 kun
Postlar arxiv
Phase Animations in iOS 17
В этом видео я хочу познакомить вас с новым методом phaseAnimator, который был представлен в iOS 17. Это мощный способ создать в приложении анимацию с состоянием, которая может меняться в течение определенной вами последовательности фаз.
0:00 Introduction
1:18 Chaining Animations
3:29 Basic PhaseAnimator
8:27 Enum based phases
15:17 PhaseAnimator Triggers
https://www.youtube.com/watch?v=CS2GLBiRMWE
#ios
👉 @developer_mobila
🚀 Affise Mobile Attribution предлагает передовые решения для атрибуции и аналитики мобильных приложений 📱📈
Affise MMP поможет расширить и максимизировать действия ваших рекламных кампаний по привлечению пользователей, обеспечивай точный трекинг и аналитику 📊, позволяя в разы увеличить ваш ROI 💰 и при этом остаться защищенным от фрода 🛠
Переведите эффективность вашего приложения на новый уровень Готовы попробовать? Начните бесплатно и наблюдайте за своими результатами! 👉 Узнать больше
Drawer Navigation с помощью Material 3 в Jetpack Compose
В этом статье мы рассмотрим и реализуем базовую навигацию Drawer Navigation с помощью Material3.
https://proandroiddev.com/drawer-navigation-using-material-3-in-jetpack-compose-1bfd5f3f7ed4
#Android
👉 @developer_mobila
Лучшие практики в Jetpack Compose для новичков
Jetpack Compose, рекомендуемый современный инструментарий Android для создания нативного пользовательского интерфейса, может упростить и ускорить разработку пользовательского интерфейса. Тем не менее, он не так прост в освоении, особенно для тех, кто только начинает работать с декларативными фреймворками пользовательского интерфейса.
В этой статье я расскажу о лучших практиках, которым следует следовать при создании приложения с помощью Jetpack Compose. Эти практики особенно полезны для новичков, которые могут столкнуться с трудностями в улучшении производительности и читаемости кода своего приложения.
https://medium.com/@bhoomigadhiya/best-practices-in-jetpack-compose-for-beginners-949d2b90a1b1
#Android
👉 @developer_mobila
🗓 14 ноября, 16:00
📌 Как удаленно тестировать мобильные приложения?
Коллеги из @Selectel запустили новый продукт – ферму мобильных устройств. Это инфраструктурное решение для удаленного тестирования и сборки приложений. А 14 ноября они проводят вебинар, на котором покажут, как проводить параллельные тесты приложений из любой точки мира. Без закупки техники и настройки инфраструктуры. Расскажут, как использовать ферму мобильных устройств для мануального тестирования и автотестов.
Программа вебинара:
◽️Что такое мобильная ферма и как она устроена?
◽️Чем ферма отличается от других методов тестирования?
◽️Мануальное тестирование и автотесты с Appium с помощью фермы.
◽️Сравнение тестов на телефоне, подключенном к ноутбуку, эмуляторе и мобильной ферме Selectel.
Зарегистрируйтесь на мероприятие и и получите эксклюзивный бонус для тестирования вашего приложения: https://slc.tl/89ctq
Реклама ООО «Селектел» erid 2VtzqwFcEb1
GITHUBFittedSheets: Bottom Sheet для iOS
FittedSheets — реализация Bottom Sheet для iOS, представление View Controller-а внизу экрана. Предлагает произвольные размеры (автоматически подстраиваясь под содержание встроенного контроллера) и поддерживает скроллинг.
https://github.com/gordontucker/FittedSheets
#ios
👉 @developer_mobila
Упрощаем локализацию iOS-приложения со String Catalogs
Выход продукта на новые рынки сбыта — это деньги. Чем лучше ты знаешь своего клиента, тем вероятнее ты их сможешь заработать. Это правило справедливо и в обратную сторону: клиент будет более охотно пользоваться твоим продуктом, если он может разговаривать с ним на одном языке.
Сегодня я расскажу о том, как можно в значительной мере облегчить и усовершенствовать процесс перевода iOS-приложения на другие языки. Языки, разумеется, человеческие: от Swift мы отказываться не будем.
https://habr.com/ru/articles/788614/
#ios
👉 @developer_mobila
Как iOS-разработчику прокачать скиллы?
Прийти на бесплатный практический урок «Пишем сетевой слой в iOS-приложении» от OTUS и Антона Марунько – iOS Team Lead’а в Kupibilet.ru.
Что ждёт вас после вебинара:
1. Повышение навыков разработки сетевого слоя в iOS-приложении
2. Понимание основных концепций и инструментов для разработки сетевого слоя
3. Получение практических советов и лучших практик для эффективной разработки
📢Встречаемся 8 февраля в 20:00 мск в рамках курса «Специализация iOS Developer». Понравится вебинар — продолжите обучение на курсе по специальной цене и даже в рассрочку!
➡️Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок и получить запись: регистрация
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
ComposeLevitation: эффект левитации для элементов UI
ComposeLevitation — это мощная библиотека Compose, которая предоставляет вам возможность легко создавать и настраивать эффекты левитации, добавляя интерактивный штрих к элементам пользовательского интерфейса. Умеет реагировать на жесты нажатия и перетаскивания, полностью настраиваема, можно сделать голографический эффект.
https://github.com/GIGAMOLE/ComposeLevitation
#Android
👉 @developer_mobila
Как удаленно тестировать мобильные приложения?⚡️
Ребята из @Selectel запустили новый продукт – ферму мобильных устройств. Это инфраструктурное решение для удаленного тестирования и сборки приложений. С ней вам не нужны телефоны и эмуляторы — ферма предоставляет доступ к большой базе реальных смартфонов с различными параметрами и может проводить широкий набор тестов.
Преимущества фермы мобильных устройств:
◽️Не нужно думать о передаче устройств между удаленными сотрудниками: подключайтесь одновременно с командой из любой точки мира.
◽️Комфортная работа на нескольких устройствах: вы можете запускать автотесты параллельно.
◽️Обслуживание и ремонт Selectel берет на себя.
Интересно, как продукт устроен? Читайте статью, в которой коллеги рассказали, с чего начиналась мобильная ферма: https://slc.tl/4idw8
Зарегистрируйтесь на бета-тест и получите месяц работы с одним устройством в подарок: https://slc.tl/bpg7b
Реклама ООО «Селектел» erid 2Vtzquh4EUw
Jetpack Compose: Countdown Timer
В этой статье мы рассмотрим, как реализовать таймер обратного отсчета с помощью Jetpack Compose, современного набора инструментов для создания нативных пользовательских интерфейсов Android. Мы начнем с базового таймера и постепенно добавим более продвинутые функции.
https://medium.com/@android-world/jetpack-compose-countdown-timer-9531dd3119a6
#Android
👉 @developer_mobila
Flutter. На пути к совершенству
Добро пожаловать в волшебный мир программирования, где каждый разработчик – не просто кодер, а настоящий магистр заклинаний и цифровых чар! Перед вами лежит карта неисследованных земель, полных таинственных «кодовых джунглей», где скрывается легендарный кракен «кодовых глубин» и много других заморских чудес.
Обладая значительным опытом в разработке энтерпрайз мобильных приложений в TAGES, я хочу поделиться проблемами, которые часто встречаются на код-ревью у начинающих разработчиков.
Запаситесь же попкорном из нулей и единиц, устройтесь поудобнее за своими многооконными экранами и готовьтесь к незабываемому путешествию!
https://habr.com/ru/articles/787620/
#ios
👉 @developer_mobila
⚡️Переходи на новый уровень разработки iOS-приложений⚡️
🫵 Проверь себя - пройди тест на знание Swift и определи свой уровень разработки iOS приложений. Под силу ли вам ответить правильно на все 20 вопросов?
Ответишь — пройдёшь на курс «iOS Developer. Professiona» от OTUS по специальной цене. Курс доступен в рассрочку.
Погружайся в Swift на кейсах из практики разработки в продакшн
➡️ ПРОЙТИ ТЕСТ ПО ССЫЛКЕ: https://vk.cc/cugCZR
💥 Бонусом за успешно пройденный тест, получишь доступ к записям лучших открытых уроков курса.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
SwiftUI: Telegram Dark Mode Animation Challenge - iOS 17 - Xcode 15
0:00 Intro
0:44 Project Setup
5:40 Building Dark Mode Animation
https://www.youtube.com/watch?v=4dbnfyXILc4
#ios
👉 @developer_mobila
Gallery: медиа-галерея на Jetpack Compose
Это легковесная галерея с фотографиями и видео для Android-приложения на Jetpack Compose.
https://github.com/IacobIonut01/Gallery
#Android
👉 @developer_mobila
Камерный митап для мобильных разработчиков, где каждый может предложить свой кейс для обсуждения по трем трекам: iOS, Android, Flutter.
Участники митапа — техлиды, руководители разработки и ведущие мобильные разработчики из команд Яндекс Go и Яндекс Про. В завершении вечера afterparty — нетворкинг, настолки, вкусная еда и напитки.
Место встречи: Москва-Сити, башня «Око»
Дата и время: 15 февраля, 18:30
Бесплатно. Количество мест ограничено. Регистрация обязательна
Подробнее
Реклама. ООО "ЯНДЕКС.ТАКСИ". ИНН 7704340310.
Объяснение Стабильность в Jetpack Compose
В этой статье мы рассмотрим, что на самом деле означает стабильность Compose, как ее отладить и стоит ли вообще о ней беспокоиться.
https://medium.com/androiddevelopers/jetpack-compose-stability-explained-79c10db270c8
#Android
👉 @developer_mobila
Универсальные датасорсы в iOS-разработке
В мире iOS-разработки, коллекции – это основной инструмент для представления данных в упорядоченной форме, таких как списки, таблицы, галереи фотографий или медиа-файлов. Они широко используются в различных сервисах, от социальных сетей до медицинских приложений. Однако, для создания эффективных и высокопроизводительных систем, необходимо иметь гибкое и масштабируемое решение для управления данными в коллекциях. Именно здесь на сцену выходят универсальные датасорсы.
Универсальные датасорсы предоставляют разработчикам API для доступа к данным в коллекциях без привязки к конкретному источнику и типу данных. Они обеспечивают абстракцию, которая дает разработчикам возможность работать с данными в коллекциях независимо от их происхождения или формата хранения. Это позволяет легко изменять источник данных, добавлять новые функции и поддерживать разные типы данных в приложении.
https://habr.com/ru/companies/tensor/articles/763582/
#ios
👉 @developer_mobila
AvitoTech приглашает на Avito Android meetup #2
В программе много цифр и интересных кейсов по Android-разработке. А также три доклада про:
- сценарии сборки и их связь с Git Workflow;
- нюансы потребления памяти Android-сборками;
- автоматизацию генерации Baseline Profile.
Событие состоится 6 февраля в 19:00 по мск. Чтобы присутствовать офлайн, зарегистрируйтесь здесь.
Трансляция тоже будет — на YouTube-канале AvitoTech.
НИКОГДА НЕ ПИШИ ТАК НА SWIFT / Разбираю топ-10 типичных ошибок ios-разработчика
00:00 - Топ 10 ошибок iOS разработчика
00:36 - final/private/let
02:05 - Неявные опционалы
03:32 - Используй Let
04:16 - Сетевой слой codable - decodable
05:00 - Coding keys
05:58 - Конкретные типы
06:46 - Опциональные поля в модели
07:46 - LET в моделях
08:12 - for in вместо mapFilterReduce
09:03 - используй Линтер
10:19 - Временный объект на вызов функции
11:14 - Обработка ошибок
13:27 - Мусор во ViewDidLoad
14:25 - Один экстеншн на протокол
15:07 - Как использовать MARK правильно
16:17 - Литералы в ENUM
https://www.youtube.com/watch?v=ScMN0EyiBf4
#ios
👉 @developer_mobila
