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

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

Відкрити в Telegram

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

Показати більше
3 877
Підписники
-224 години
-57 днів
-430 день
Архів дописів
Как создать пользовательский экран в SwiftUI Имейте в виду, что это действительно работает в iOS 15! И хотя многие в комментариях хотят указать на более нативное решение, оно было представлено в iOS 16. Итак, это решение, которое также включает в себя довольно много настроек радиуса углов, цветов и многого другого, потому что вы также можете форкнуть это репо и редактировать его по своему усмотрению :] https://github.com/fieldday-ai/Modals #ios 👉 @developer_mobila

⚡️Вдохни жизнь в свои приложения с помощью анимаций в SwiftUI! Анимации — это не просто красота, а способ улучшить пользовате
⚡️Вдохни жизнь в свои приложения с помощью анимаций в SwiftUI! Анимации — это не просто красота, а способ улучшить пользовательский опыт. Хочешь узнать, как простыми решениями делать интерфейсы, которые захватывают внимание и радуют глаз? 5 февраля в 20:00 мск на открытом вебинаре ты узнаешь: - Как создавать базовые анимации в SwiftUI. - Как переходить к комплексным анимациям для более впечатляющих эффектов. - Простые практики для улучшения эстетики твоих приложений. Регистрируйся на открытый урок в преддверие старта курса «iOS Developer». Все участники получат скидку на обучение! 👉Узнать больше: https://vk.cc/cIaFLO Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Что такое интеграционные тесты и как их писать на Swift В этом выпуске Testing 101 мы погружаемся в интеграционные тесты и объясняем, чем они отличаются от модульных тестов. В то время как модульные тесты сосредоточены на проверке отдельных функций или классов, интеграционные тесты гарантируют, что различные компоненты вашего приложения работают вместе слаженно. Я проведу вас через реальный пример, в котором мы интегрируем API-клиент, базу данных, калькулятор скидок и логгер — тестируя их все в одном потоке с использованием Swift. 0:00 - Intro 0:09 - Unit test vs Integration Test 5:41 - Integration Test in detail 15:41 - Pros & Cons of Integration Test 17:53 - Pyramid of Testing 19:16 - Outro https://www.youtube.com/watch?v=Sp0CK39ehsQ #ios 👉 @developer_mobila

Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/linux_odmin Linux: Системный администратор https://t.me/devops_star DevOps Star (Звезда Девопса) https://t.me/i_linux Системный администратор https://t.me/linuxchmod Linux https://t.me/sys_adminos Системный Администратор https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

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

👩‍💻 Пройди тест на знание Kotlin и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на продвинутый
👩‍💻 Пройди тест на знание Kotlin и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на продвинутый курс "Kotlin Backend Developer. Professional " от OTUS по специальной цене + получишь доступ к записям открытых уроков курса курса За 5 месяцев обучения ты освоишь: — Работу с Kotlin Multiplatform для JS, JVM, Android, iOS. — Spring, Ktor, RabbitMQ, Kafka, Postgres. — Создание архитектуры: монолиты, микросервисы и бессерверные решения. — Реальные кейсы: разработка стартапа с нуля. 👉 ПРОЙТИ ТЕСТ: https://vk.cc/cHYHZu Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

ByteWeaver в Open Source: инструментирование байт-кода Java во имя великого блага Про байт‑код написано уже немало. Он везде,
ByteWeaver в Open Source: инструментирование байт-кода Java во имя великого блага Про байт‑код написано уже немало. Он везде, и никого этим не удивить: его генерирует компилятор, переупаковывает система сборки, «портит» обфускатор и изредка читают программисты. Естественно, для работы с байт‑кодом есть немало инструментов, которые используются в разных областях и на разных платформах. Среди них и ByteWeaver — инструмент для патчинга байт‑кода во время сборки, который может быть полезен разработчикам под Android. Меня зовут Александр Асанов. Я Android‑разработчик в OK, Tracer, ByteWeaver. В этой статье я разберу, что такое байт‑код, как и зачем с ним работать, расскажу о ByteWeaver и покажу примеры работы с байт‑кодом. https://habr.com/ru/companies/vk/articles/845872/ #Android@developer_mobila 👉 @developer_mobila

SwiftUI: адаптация UI к различным размерам экрана (с примерами кода) Используя все эти приемы, вы сможете создать гибкий и ад
SwiftUI: адаптация UI к различным размерам экрана (с примерами кода) Используя все эти приемы, вы сможете создать гибкий и адаптивный пользовательский интерфейс, который будет отлично смотреться на всех устройствах, от маленьких iPhone до больших iPad и не только. Адаптация приложения к разным размерам экрана необходима для обеспечения отличного пользовательского опыта на всех устройствах. SwiftUI предоставляет различные шаблоны, инструменты и техники для достижения этой цели. В этом посте приведены некоторые примеры, которые помогут вам адаптировать пользовательский интерфейс. https://medium.com/@alla.dubovska/swiftui-adapting-ui-to-different-screen-sizes-with-code-examples-12a6cd21ae72 #ios@developer_mobila 👉 @developer_mobila

😖Ваши тесты на Flutter — это боль? UI ломается, ошибки появляются в последний момент, а автоматизация тестирования — пустые
😖Ваши тесты на Flutter — это боль? UI ломается, ошибки появляются в последний момент, а автоматизация тестирования — пустые мечты? 🚀Представьте, что каждая строчка кода протестирована. Вы ловите баги ещё до релиза, а CI/CD работает, как часы. Ваши приложения — надёжные, быстрые, готовые к любым нагрузкам. ➡️Приходите на открытый урок «Хитрости тестирования приложений на Flutter» 27 января в 20:00 мск. Узнайте всё про тестирование, CI и лучшие инструменты. Всем участникам — скидка на большое обучение! 🔴Регистрация открыта: https://vk.cc/cHzyIF Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Создание Convention Plugin-ов на базе Kotlin-классов Всем привет! На связи Дима Котиков и мы продолжаем разговор о том, как о
Создание Convention Plugin-ов на базе Kotlin-классов Всем привет! На связи Дима Котиков и мы продолжаем разговор о том, как облегчить себе жизнь и уменьшить bolierplate в gradle-файлах. В предыдущих статьях мы сделали отдельный модуль для написания Convention Plugins, провели необходимые настройки и написали несколько Convention Plugin‑ов в «‑.gradle.kts»‑файлах. В этой части мы будем создавать Convention Plugin‑ы на базе Kotlin‑классов. https://habr.com/ru/companies/tbank/articles/843786/ #Android@developer_mobila 👉 @developer_mobila

Интеграция операций CRUD SwiftData в приложение «Заметки» В этом видео мы покажем, как интегрировать функционал SwiftData CRUD с использованием SwiftUI. 0:08 Intro 0:12 Creating SwiftData Model 1:46 Create & Updating Data 4:40 Deleting Data & UI Modifications 16:26 Dynamic SwiftData Search Query https://www.youtube.com/watch?v=uK-OIchqh08 #ios@developer_mobila 👉 @developer_mobila

⁉️ Знаешь, куда движется мир бэкенда? В 2024-м экосистема Kotlin взлетела на новый уровень. Что дальше? Какие тренды взорвут
⁉️ Знаешь, куда движется мир бэкенда? В 2024-м экосистема Kotlin взлетела на новый уровень. Что дальше? Какие тренды взорвут 2025? Какие технологии войдут в топ, а какие окажутся в аутсайдерах? ⚡️ Узнай всё на открытом вебинаре «Тенденции бэкенд-разработки в экосистеме Kotlin». Мы подведем итоги прошлого года, разберем ключевые тренды и поможем тебе подготовиться к новым вызовам. 🎙 Спикер Сергей Окатов — кандидат физико-математических наук и архитектор в Solar Security. 🗓 Регистрируйся на вебинар 30 января в 19:00 мск. Участники получат скидку на большое обучение «Kotlin Backend Developer. Professional». ➡️Регистрация открыта: https://vk.cc/cHzq42 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Работаем с сетчатыми градиентами в iOS 18 В iOS 18 появилась возможность создавать сетчатые градиенты. Сетчатые градиенты — это действительно хороший способ создания очень крутых эффектов в пользовательском интерфейсе. В этой статье мы рассмотрим, что такое сетчатые градиенты, как их можно использовать и как их можно анимировать, чтобы они выглядели действительно круто. Для начала мы рассмотрим, как можно создать сетчатый градиент. Мы рассмотрим, как это работает, а затем посмотрим, что можно анимировать и как можно играть с градиентами. В конце статьи я немного расскажу о том, где, на мой взгляд, имеет смысл использовать сетчатые градиенты, а где может быть не стоит. https://www.donnywals.com/getting-started-with-mesh-gradients-on-ios-18/ #ios@developer_mobila 👉 @developer_mobila

Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/linux_odmin Linux: Системный администратор https://t.me/devops_star DevOps Star (Звезда Девопса) https://t.me/i_linux Системный администратор https://t.me/linuxchmod Linux https://t.me/sys_adminos Системный Администратор https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

Чистая обработка строк в Android – как сделать это правильно? Обработка строк в Android часто кажется тривиальной задачей, но
Чистая обработка строк в Android – как сделать это правильно? Обработка строк в Android часто кажется тривиальной задачей, но это только на первый взгляд. Статья рассказывает, как улучшить подход к работе со строками, делая код чище, проще в сопровождении и устойчивее к ошибкам. Основные моменты: - Разделяйте логику обработки строк: используйте утилитарные классы или расширения, чтобы избежать перегрузки компонентов приложения лишними функциями. - Не забывайте про локализацию: храните строки в ресурсах, чтобы упростить поддержку мультиязычности. - Строгая типизация: применяйте value objects для строковых данных, таких как email или телефонный номер, чтобы добавить дополнительную валидацию на уровне компиляции. - Функции расширений Kotlin: благодаря их использованию можно добиться лаконичного и переиспользуемого кода. https://proandroiddev.com/clean-strings-handling-in-android-483aa9aa0e94 #Android@developer_mobila 👉 @developer_mobila

🔥 Kotlin: ключ к современным backend-решениям! Курс «Kotlin Backend Developer. Professional» — всё, что нужно для создания г
🔥 Kotlin: ключ к современным backend-решениям! Курс «Kotlin Backend Developer. Professional» — всё, что нужно для создания гибких и производительных приложений. Что вы освоите: ✔️ Работу с Kotlin Multiplatform для JS, JVM, Android, iOS. ✔️ Spring, Ktor, RabbitMQ, Kafka, Postgres. ✔️ Создание архитектуры: монолиты, микросервисы и бессерверные решения. ✔️ Реальные кейсы: разработка стартапа с нуля. Почему выбирают нас? ✔️ Живые лекции от экспертов топовых компаний. ✔️ Диплом OTUS, который признают крупные работодатели. ✔️ Практика, которая готовит к сложным проектам. Не упустите шанс! ➡️ Пройдите тестирование и получите скидку: https://vk.cc/cHnMDM Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Итак, давайте создадим всплывающий экран | SwiftUI В этом видео я покажу вам, как создать пользовательскую заставку для приложения SwiftUI | SwiftUI Custom Splash Screen | SwiftUI Animated Splash Screen | SwiftUI Custom Transitions | Swift | SwiftUI Xcode 16 | SwiftUI для iOS 18 | Xcode 16 SwiftUI. источник #ios@developer_mobila 👉 @developer_mobila

Measure — это инструмент с открытым исходным кодом для мониторинга мобильных приложений. Что умеет: ⚫️Автоматически фиксирует аварии и ANR ⚫️Отслеживает такие показатели, как время запуска, количество крешей и размер приложений ⚫️Получает скриншоты с отчетами об исключениях ⚫️Дает полную хронологию событий в сессиях с ошибками с автоматическим отслеживанием пользовательских кликов, событий навигации, http-вызовов, использования процессора, памяти и т.д. для более глубокого контекста ⚫️Отслеживает пользовательские события с помощью дополнительных атрибутов https://github.com/measure-sh/measure #Android@developer_mobila 👉 @developer_mobila

Создаем мерцающий текст в Jetpack Compose РазработкаСоздаем мерцающий текст в Jetpack Compose В этой статье мы создадим потрясающую анимацию мерцающего текста в Jetpack Compose, идеально подходящую для минималистичного загрузчика. https://medium.com/@kappdev/how-to-create-a-shimmering-text-animation-in-jetpack-compose-eb4a553d924c #Android@developer_mobila 👉 @developer_mobila

Использование Traits для аннотации и настройки поведения тестов Статья описывает, как применять traits в новом фреймворке Swi
Использование Traits для аннотации и настройки поведения тестов Статья описывает, как применять traits в новом фреймворке Swift Testing для кастомизации и аннотации тестов. Автор рассматривает встроенные traits, такие как enabled и disabled, которые позволяют включать или отключать тесты на основе условий выполнения, а также trait bug для связывания тестов с конкретными баг-трекерами. Кроме того, обсуждаются возможности ограничения времени выполнения тестов с помощью timeLimit и последовательного запуска тестов с использованием serialized. https://www.avanderlee.com/swift-testing/using-traits-to-annotate-and-customize-test-behavior/ #ios@developer_mobila 👉 @developer_mobila

Мобильная разработка #1 - Статистика та аналітика Telegram каналу @developer_mobila