mobi_dev | Unsorted

Telegram-канал mobi_dev - Мобильная разработка

15502

Актуальное по мобильной разработке — Android, iOS, кроссплатформа Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Другие наши проекты: https://tprg.ru/media

Subscribe to a channel

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

Как async/await работает внутри Swift

В этой статье подробно рассматривается внутренности механизма async/await. Описываются вопросы управления памятью и потоками.

Большая статья для любителей покопаться во внутренностях Swift-а.

#swift #ios

Читать полностью…

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

Жесты в Jetpack Compose

В этом подробном руководстве вы рассмотрите функции обработки жестов в Jetpack Compose.

От простых прикосновений и свайпов до сложных жестов масштабирования и мультитач-жестов — Jetpack Compose предлагает надёжную основу для интеграции этих взаимодействий в пользовательский интерфейс вашего приложения.

#android

Читать полностью…

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

Если хотите быть в тренде и получать лучшее из мира IT, у Tproger есть 4 канала, которые вам в этом помогут:

— всё о нейросетях и ИИ: @neurochannel

— полезные сохранёнки на все случаи жизни: @prog_stuff

— нужные инструменты для ваших проектов: @prog_tools

— новости из мира технологий: @your_tech

Кстати, там сейчас ещё и розыгрыш подписок Telegram Premium проходит, так что заходите, смотрите условия и подписывайтесь.

Читать полностью…

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

Snapshot-тесты на основе SwiftUI Preview

Эта статья расскажет об опыте создания snapshot-тестов в приложении Яндекс.Путешествия.

Вы узнаете, как объединить тесты со SwiftUI Preview для автоматической генерации скриншотов разных состояний интерфейса.

#ios #swift

Читать полностью…

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

Оптимизируем Android

Базовый туториал по оптимизации Android приложения. Принципиально ничего сверхъестественного, по большей части может быть полезно начинающим.

— Работа с утечками памяти
— Leak Canary
— Распространенные причины возможных утечек
— Оптимизация приложения по потреблению ОЗУ

#android

Читать полностью…

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

ComposeShadowsPlus — библиотека, которая позволяет легко создавать и гибко настраивать высококачественные тенюшки на Compose.

Код на GitHub: https://github.com/GIGAMOLE/ComposeShadowsPlus

#android

Читать полностью…

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

Разыскиваются UX/UI дизайнеры

Essence Lab — это стартап, который помогает женщинам стать более продуктивными, планировать жизнь, исходя из своих циклов, больше узнать о своем организме.

Сейчас им требуется UX/UI дизайнер на проектную работу с возможностью трудоустройства в будущем. Вот что ему предстоит делать:

— погружаться в проблемы пользователей;
— проектировать пользовательские интерфейсы на основе общения с пользователями, конкурентного анализа и изучения best-practices;
— создавать дизайн-макеты и интерактивные прототипы в Fgma;
— участвовать в планировании и демонстрации проекта.

Если заинтересовались, то пишите сюда: @d_mishukov

#вакансии #работа

Читать полностью…

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

Настройка push-уведомлений в IOS

Очень понятный и простой туториал, как добавить пуш-нотификации в своё приложение.

Если как раз на выходых нечего делать и вы не знакомы с этой темой, то вот отличная возможность разобраться.

#ios #swift

Читать полностью…

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

Гайд по добавлению эмодзи

Это руководство расскажет, как быстро и просто интегрировать эмодзи-пикер с помощью Jetpack EmojiPicker.

Вам потребуются всего 3 шага: добавить зависимость, разместить EmojiPickerView в макете и настроить обработчик выбора эмодзи.

#android

Читать полностью…

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

Обновление технической документации в real time режиме

В этой статье вы узнаете, как с помощью сервиса Diplodoc можно создавать, кастомизировать и править с помощью простого пул-реквеста документы любой сложности.

Автор рассказывает про возможности сервиса, среди которых интеграция с GitHub, удобный поиск, автоматический перевод на другой язык и не только.

#статья #софт

Читать полностью…

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

Библиотека для модальных диалогов

ComposeDialogs предлагает легко расширяемый фреймворк Compose и позволяет показывать формы и диалоги в виде незакрываемых окон или bottom sheet.

GitHub: https://github.com/MFlisar/ComposeDialogs

#android #compose

Читать полностью…

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

Знаете ли вы, что в мире разработки мобильных приложений существуют два ключевых подхода? Первый — это нативная разработка, нацеленная на создание приложений, идеально адаптированных под конкретные платформы. Второй — кроссплатформенная, которая позволяет писать универсальный код, совместимый с несколькими операционными системами одновременно.

Чтобы проверить, насколько хорошо вы разбираетесь в современных инструментах разработки, предлагаем вам принять участие в нашем опросе. Правильный ответ опубликуем через 2 часа!

Читать полностью…

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

6 ноября начался второй этап конкурс на лучший пет-проект среди читателей Tproger

Для него из всех заявок было отобрано 10 участников. Авторы проектов, занявшие места с 1-е по 5-е, получат в подарок худи с лого Типичного и стикеры от редакции, а с 6-е по 10-е футболку с таким же лого и стикеры.

Выбирайте своего фаворита и следите за обновлениями: https://tproger.ru/articles/luchwij-pet-proekt-2023-golosovanie

Читать полностью…

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

Как измерить sequences

Эта статья поможет разобраться в том, когда стоит использовать sequences в Kotlin для обработки данных, а когда лучше выбрать коллекции.

Автор провёл подробные измерения производительности различных функций sequences и выяснил, что не все они приносят выигрыш в производительности. Например, функции sort, flatten и plus гарантированно замедляют выполнение программы.

В то же время такие операции, как filter, take, drop, groupBy и другие, показывают хорошие результаты при работе с последовательностями.

#android #kotlin #оптимизация

Читать полностью…

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

Краткий видео обзор Kotlin Notebook

Kotlin Notebook — это новый интерфейс на основе ячеек для написания кода на Kotlin, который является визуальным, интерактивным и позволяет исследовать код совершенно новыми способами. И он уже доступен для использования в IntelliJ IDEA!

Так что предлагаем вам ознакомиться с кратким видеообзором Kotlin Notebook. Этот формат позволяет создавать файлы, в которых можно комбинировать разные типы контента.

#android #kotlin #инструменты

Читать полностью…

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

Хочешь стать веб-разработчиком, но не знаешь, с чего начать?

Тогда подписывайтесь на мой канала Джун на фронте, где я рассказываю о своём «пути в айти» от новичка до 695 дня. В моём блоге ты найдешь:

— Советы по изучению веб-разработки
— Обзоры книг и курсов
— Демонстрацию моих проектов и кода
— Ответы на вопросы подписчиков

@divatoz — это блог для вдохновения и мотивации БЕЗ РЕКЛАМЫ И ПЛАТНЫХ КУРСОВ для всех, кто хочет создавать динамичные сайты!

Читать полностью…

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

Миграция на Observation framework

Небольшой материал про то, как автор перевозил своё SwiftUI приложение (опенсорсное) на Observation.

Observation — это новый фреймворк от Apple (iOS 17 min), который используется для того, чтобы апдейтить UI под апдейты данных. Все, кто знаком с React-ом, понимают о чём речь.

#ios #swift

Читать полностью…

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

Shimmer & Shadow

Статья направлена на то, чтобы показать, как создать анимацию эффекта загрузки с блеском и тенью с использованием нативного Jetpack Compose для светлого и тёмного режимов в приложениях Android.

#android

Читать полностью…

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

Как создавать операционные системы для умных устройств

Если вы разработчик операционных систем или микроконтроллеров, то у вас есть уникальная возможность пообщаться с лидерами отрасли и узнать о последних тенденциях и инновациях в этой сфере.

18 ноября (суббота) в Москве пройдёт конференция от SberDevices для разработчиков операционных систем и микроконтроллеров — «Салют, OS DevConf!». Вы сможете присоединиться к мероприятию в офлайн или онлайн формате.

Среди тем конференции:

— Открытая расширяемая архитектура RISC-V на примере ядер Syntacore с особенностями разработки программ под RISC-V;
— SDL на kernel space и причины, по которым санитары из пространства пользователя не работают в ядре операционной системы;
— Процесс разработки на C++ в SberDevices и инструменты для поддержки качества кода.

Участие в конференции бесплатное, но количество мест ограничено. Регистрируйтесь по ссылке и не пропустите уникальную возможность пообщаться с экспертами и коллегами по профессии.

Реклама ПАОН Сбербанк LjN8Jt2QZ

Читать полностью…

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

Swift как замена С++

Доклад от John McCall, языкового дизайнера Swift и Objective-C, про то, почему Swift можно рассматривать как современную альтернативу С++, и как постепенно интегрировать его в существующие кодовые базы.

#ios #swift

Читать полностью…

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

Основы SwiftUI — полный курс

В этом 12-часовом курсе вы создадите 4 приложения с нарастающей сложностью. Первые три приложения довольно просты, но четвертое и последнее приложение значительно увеличивается в размерах и усложняется.

Видео: https://www.youtube.com/watch?v=b1oC7sLIgpI

#ios #swift

Читать полностью…

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

Введение в полиморфизм

Эта статья поможет разобраться в вариантах моделирования полиморфизма с помощью библиотеки Kotlinx Serialization.

Руководство с примерами кода покажет, как гибко настроить сериализацию разных типов объектов в единую иерархию классов.

#android #kotlin

Читать полностью…

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

Last call. IT-соревнования от Россельхозбанка AgroCode Hack и AgroCode Data Science Cup

На хакатоне AgroCode Hack три технологические задачи. Нужно выбрать одну и разработать:
— MVP мобильного приложения механизатора сельхозтехники;
— систему краткосрочного прогнозирования заболеваний винограда;
— программу кластеризации названий профессий сельского хозяйства.

Подать заявку можно:
— как готовая команда специалистов;
— индивидуально, с последующим объединением с другими участниками.

Общий призовой фонд соревнований — 600 тысяч рублей.
Зарегистрируйтесь до 10 ноября.

Хотите участвовать без команды?
Регистрируйтесь на чемпионат AgroCode Data Science Cup, где предстоит создать модель, предсказывающую продуктивность коров. Принять участие может любой желающий, но приз получат только совершеннолетние учащиеся российских вузов.

Призовой фонд — 450 000 рублей.
Подайте заявку на участие до 16 ноября.

Реклама. Рекламодатель АО "Россельхозбанк", ИНН 7725114488, ERID LjN8KDU8Z

Читать полностью…

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

Тенденция по развитию iOS

Похоже, что спрос на iOS-разработчиков в России снижается, в то время как Flutter растёт. Что же ждёт в будущем? Стоит ли начинать изучать Kotlin или переходить на C++?

Ситуация не так уж и мрачна. Есть надежда, что скоро iOS станет более открытой, что, в свою очередь, привлечёт больше людей, а где есть люди, там есть и деньги. Давайте вместе с автором статьи разберёмся в перспективах для iOS-разработчиков: https://habr.com/p/768262/

#ios #рынок #swift

Читать полностью…

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

Глубокое погружение в память Android

Эта ibrahimethemsen/deep-dive-into-android-memory-2568f22d23f6">статья подробно описывает, как приложения управляют памятью на Андроиде, что происходит, когда память устройства заканчивается, и какие процессы при этом запускаются внутри вашего смартфона.

Автор объясняет механизмы сборки мусора и освобождения памяти при её нехватке, а также разъясняет основные понятия, такие как:

—Garbage Collection
— Kswapd(Kernel Swap Daemon)
— Low Memory Killer
— Memory Management

#android #память #оптимизация

Читать полностью…

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

Для создания кроссплатформенных мобильных приложений, можно использовать фреймворки, такие как Flutter, React Native или Ionic. Эти фреймворки позволяют писать код на одном языке (например, Dart, JavaScript или TypeScript) и компилировать его в нативный код для каждой платформы. Это упрощает процесс разработки и снижает затраты на поддержку разных версий приложения.

Так что правильным вариантов ответа на прошлый пост будет Django — это фреймворк для создания веб-приложений на языке Python, а не для мобильной разработки. Он позволяет быстро и легко создавать динамические сайты с использованием шаблонов, форм, моделей данных и административной панели.

Если вы хотите улучшить свои навыки в создании кроссплатформенных мобильных приложений или любой другой области программирования, загляните на карьерный маркетплейс hh.ru. Здесь вы найдёте опытного ментора, который поможет вам освоить основы программирования или изучить новый язык и технологию.

Реклама, ООО «Хэдхантер», erid: LjN8KPoio

Читать полностью…

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

Kotlin Multiplatform vs Flutter

Кроссплатформенные инструменты помогают бизнесу не писать код два раза под iOS и Android, а переиспользовать его на обеих платформах.

В статье — о том, чем Kotlin Multiplatform отличается от Flutter и в каких случаях он переигрывает и уничтожает Flutter.

#android #kotlin #flutter

Читать полностью…

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

10 советов для лучшего кода на IOS

Создание идеального кода — это процесс непрерывного совершенствования.

Мы улучшаем навыки со временем, если продолжаем практиковаться. Код, который вы пишете сегодня, вероятно, лучше кода, который вы писали два года назад, и, возможно, хуже кода, который вы будете писать через год. И это нормально, это часть процесса.

Так что, если вы стремитесь постоянно повышать качество своего кода, вот несколько простых советов, которые помогут вам на этом пути.

#ios #swift #оптимизация

Читать полностью…

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

Apple выпустила обновление библиотеки SF Symbols 5 с более чем 5000 готовых иконок

Теперь они стали ещё выразительнее — появились анимированные символы с эффектами появления, прыжка, масштабирования.

Кроме того, добавлено 700 новых пиктограмм: игровые контроллеры, автомобили, новые языки.

#ios #анимация

Читать полностью…

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

Книги по Swift и iOS-разработке

В России можно приобрести несколько хороших книг, которые помогут начинающим получить больше теории и практики, а профессионалам — дополнить свои навыки.

Эта подборка содержит ряд книг, которые подойдут как новичкам, так и опытным разработчикам. От «Swift. Основы разработки приложений» до «Swift Cookbook» — выберите идеальный ресурс для своего уровня знаний.

#ios #swift #обучение

Читать полностью…
Subscribe to a channel