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

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

Преимущества нового формата локализации в Xcode 15

OTUS приглашает 26 октября в 20:00 по МСК на открытый вебинар «Новый формат локализации в Xcode 15» в рамках онлайн-курса «iOS Developer. Professional».

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

Вы получите все необходимые инструменты для работы с новым форматом, научитесь эффективно использовать его в своих проектах и сразу примените полученные знания на практике!

Зарегистрироваться на вебинар можно по ссылке.

Не упустите возможность открыть для себя мир новых возможностей локализации в Xcode!

Реклама ООО «Отус онлайн-образование», ОГРН 1177746618576 LjN8KUH4y

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

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

Обучение Computer Science c Kotlin

Сегодня мы хотим рассказать о новом курсе по программированию на языке Kotlin. Он включает в себя слайды, конспекты лекций и материалы для оценки знаний.

Этот курс признан ведущими университетами мира и используется компаниями, такими как Google и Amazon. Он позволяет быстро начать обучение для разработки под Android, веб, серверов и других платформ.

#android #kotlin

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

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

Макеты движения в Jetpack Compose

Хотите оживить интерфейс вашего приложения? Мечтаете о плавных анимациях и эффектных переходах? Тогда эта статья для вас!

Автор расскажет как создать динамичный и интерактивный UI с помощью библиотеки Motion Layout в Jetpack Compose. Вы узнаете, как реализовать сложные анимации типа раскрывающейся toolbar и многое другое.

#android

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

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

Летаем на симуляторах с RocketSim

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

В статье вы найдёте подробный обзор всех ключевых версий RocketSim со временем выпуска новых фич.

#ios

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

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

Шорткат версия для Xcode

Многие разработчики используют несколько версий Xcode — бета, стабильную и резервную на всякий случай. Переключение между ними может быть утомительным.

Автор разработал умный способ автоматизации этого процесса. Теперь вы можете мгновенно переключаться на нужную версию Xcode одним нажатием клавиши!

#ios

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

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

Серия статей про Jetpack Compose

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

В данной серии статей мы разберём основы работы Compose, рассмотрим лучшие практики и создадим высокопроизводительный пользовательский интерфейс.

#android

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

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

Оживляем интерфейсы

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

В этой статье мы рассмотрим, как создадим систему, которая позволяет легко создавать анимации встряхивания с помощью пользовательского .Modifier

#android

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

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

Волшебный мир пакетов в Java

Пакеты в Java — это способ не только удобно организовать код и эффективно взаимодействовать с классами, но и обеспечить модульность, инкапсуляцию и повторное использование кода.

Они имеют свою историю и современное применение, которые мы рассмотрим в этой статье. После прочтения вы сможете без труда применять пакеты в своих Java проектах.

#android

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

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

Интерактивные кнопки в SwiftUI

Новый модификатор ButtonRepeatBehavior позволяет повторять действие кнопки при долгом нажатии, как в Stepper. Вы сможете применить его к своим кастомным кнопкам.

Автор показывает пример реализации для громкости: теперь при долгом нажатии на + или - громкость будет меняться непрерывно.

#ios

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

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

Календарь с UICalendarView

В этой статье вы узнаете, как создать кастомный календарь с помощью нового API — UICalendarView.

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

#ios

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

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

Чистая архитектура Android

Этот репозиторий демонстрирует все основные принципы чистой архитектуры: разделение ответственности, слоев, представления и данных.

Проект написан на Kotlin с применением Jetpack Compose и Coroutines. В нём есть юнит-тесты, интеграционные и анализ качества кода.

#android #kotlin

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

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

Обработка ошибок в Kotlin

Автор исследует разные подходы к обработке ошибок в Kotlin с точки зрения удобства чтения кода.

Он рассматривает применение исключений, sealed классов, Either и других средств на практических примерах.

#android

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

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

Сколько можно что-то решать. Пора озадачивать самим!

Решать задачи на техинтервью бывает очень волнительно, поэтому мы к вам с обратным предложением!
В нашем королевстве зазеркалья Nozo вам не нужно решать никакие задачи. Наоборот, у вас есть шанс бросить вызов инженерам и отправить им свою каверзную задачку по направлениям: Go, C# или QA.

Награда тоже полагается. Автор самой интересной задачи получит мерч и главную награду на выбор: карьерную консультацию с HR Ozon Tech или встречу с тимлидом команды инженеров.

Финалисты тоже не уйдут без подарков. Смотрите все подробности и отправляйте задачи до 7 ноября: https://tprg.ru/qFSc

Реклама ООО «Озон Технологии», erid: LjN8KKVWB

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

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

Как писать Use Case для эффективного тестирования

Узнайте на бесплатном открытом уроке «Use Case и другие кейсы или как аналитику быть полезным тестировщику» от OTUS.

На эфире рассмотрят:

— где начинается тестирование и заканчивается анализ;
— что ещё можно приготовить из Use Case;
— приемочные тесты, огурцы и корнишоны.

Вебинар будет полезен системным аналитикам, бизнес-аналитикам, проектным менеджерам и QA-лидам.

Занятие пройдёт 19 октября в 20:00 мск и будет приурочено к старту курса «Системный аналитик. Advanced». После него вы сможете приобрести полный курс в рассрочку на комфортных условиях.

Пройдите бесплатное вступительное тестирование прямо сейчас и зарегистрируйтесь на событие.

Реклама ООО «Отус онлайн-образование», ОГРН 1177746618576

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

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

Рендеринг в SwiftUI

В этой статье вы узнаете, как использовать новые инструменты SwiftUI — ImageRenderer и ChartRenderer — для преобразования ваших представлений в изображения и диаграммы.

Автор показывает, как с их помощью можно создавать изображения с прозрачным фоном, масштабировать renderers и сохранять окружение.

#ios

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

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

Нет, вы видели? Видели, сколько пет-проектов присылают нам на конкурс? Не видели? А мы сейчас вам покажем:

Трекер работных откликов: интересный кейс — QA в поисках работы разработала трекер откликов. Теперь создательница может найти в своей базе ту или иную компанию, посмотреть задания с техсобеседования, добавить комментарий.
Квест-бот: JavaScript-бот, позволяющий участникам конференции лучше познакомиться со стендами, проверить свою профессиональную компетенцию с помощью встроенной викторины, а также выиграть набор партнёрских подарков.
Ретранслятор смсок на Raspberry Pi 2B: инженер собрал себе устройство, чтобы не потерять состояние на сообщениях в роуминге. SMS от банков и других порталов теперь приходят ему в мессенджер. У него осталась неразрешённая задачка с симками, ждём ваших советов в комментариях к статье.

И это далеко не всё. Остальные материалы ищите по тегу #лучший_пет_проект_2023 у нас на сайте, поддерживайте разработчиков и участвуйте сами! Заявки можно отправить до 30 октября.

#diy #конкурс

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

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

Пишем скрипт проверки для API

Как вы, наверное, знаете, с осени Apple будет требовать добавлять специальный манифест с объяснением, зачем вы используете некоторые API, в том числе UserDefaults.

Чтобы не забыть добавить его, на CI можно запускать простой скрипт, который проверяет наличие в коде вызовов ключевых API.

#ios

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

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

Всё больше и больше талантливых разработчиков участвуют в нашем конкурсе пет-проектов!

Читайте кейсы ещё одной тройки игроков:

PHP-фреймворк для веб-приложений: многогранная работа — полноценный костяк для вашего следующего сайта. Фреймворк содержит базовые компоненты вроде авторизации, Captcha, логирования и позволяет дружить с REST API;
Локальный деплой проектов в пару кликов: на этот момент — лидер конкурса, терминальный аналог Docker. Определяет CMS (Laravel, WordPress, Bitrix) и при запуске отдаёт локальную ссылку вида site.com.localhost;
Три React-библиотеки для фронтенда: создание стилизованных компонентов и последующий их импорт из .css, управление состоянием апплета с хуками и заменятор JSX на лямбды. Пожалуй, самая объёмная работа из всех.

Участники будут рады поддержке самых важных, на ваш взгляд, проектов. Плюс вы всё ещё можете принять участие в конкурсе сами — заявки принимаются до 30 октября.

#diy #конкурс

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

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

Ускоряем сборку

Сегодня мы хотим поделиться с вами одним интересным секретом. Это способ сократить время сборки приложения на Android почти вдвое. Для этого нужно отказаться от Kapt и использовать KSP для обработки аннотаций в большом проекте.

В этой статье автор поделиться своим опытом работы с KSP, расскажет о его преимуществах перед Kapt и покажет, как он помог ускорить сборку проекта.

#android

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

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

Хотите стать IOS-разработчиком? Сделайте это вместе с Яндекс Практикумом

Научат
На курсе — только реальные задачи. Вы добавите в портфолио 4 серьёзных проекта: NFT-маркетплейс, приложение-галерею, трекер и приложение для квизов.

Объяснят
Вам помогут разработчики из Яндекса, Тинькофф, HH.ru и других крупных компаний. Наставники разберут сложные темы на встречах, а ревьюеры расскажут, как улучшить проекты.

Поддержат
Вы не останетесь с учёбой один на один. У вас будут заботливый куратор, напарник, с которым не страшно в огонь и в воду, и чат одногруппников с мемами и советами.

Устроят
Проведут вас до хорошего оффера: помогут с портфолио, прокачают перед собеседованиями и предложим вакансии.

Сделайте первый шаг к карьере — пройдите бесплатную вводную часть.

Начать здесь

Реклама АНО ДПО «Образовательные технологии Яндекса»

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

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

Серия статей про внутренности Objective-C

Приготовьтесь к глубокому погружению во внутреннее устройство языка Objective-C и его среды выполнения! Каждый пост посвящён определённому аспекту языка и исследует детали его реализации.

Подборка материалов поможет вам разобраться в языке, справиться с сложными ошибками и оптимизировать код для повышения производительности.

#ios

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

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

Как конвертировать код в @Observable

Этот инновационный плагин для Xcode, представленный на WWDC 2023, становится мостом между старым и новым, превращая устаревшие ObservableObject в свежайший @Observable всего за пару кликов.

Нет необходимости беспокоиться о переходе — ObservableConverter делает все за вас, обновляя ваш код и делая его более современным и эффективным.

#ios

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

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

У нас в самом разгаре конкурс пет-проектов. Выбирайте понравившиеся работы и продвигайте их к победе своими лайками и просмотрами

Консольная змейка: автор создал консольную версию знаменитой игры без графических библиотек.

Агрегатор фестивального кино: код решает проблему отложенной публикации фестивального кино.
Удивительный пример того, как интерес к теме помогает разработчику годами развивать систему.

Аналог BGInfo для корректного отображения обоев на нескольких экранах: Дмитрий Беликов «лечит» программу BgInfo, исправляет режим заполнения обоев для нескольких экранов.

#diy #конкурс

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

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

5 анимаций для Android-приложения

В этой статье автор делится пятью практическими примерами анимаций в Jetpack Compose.

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

#android

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

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

Flow API в Kotlin

Внимание разработчиков Kotlin! Представляем вам интересную статью о мощных инструментах библиотеки Flow для работы с асинхронными данными.

Автор подробно рассматривает функции combine, merge и zip, позволяющие элегантно объединять и синхронизировать потоки данных. Реальные примеры из сферы социальных сетей и мобильных приложений наглядно демонстрируют преимущества этих функций.

#android

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

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

Как удалить ненужные файлы Xcode

Разработчики часто задаются вопросом, почему Xcode занимает так много места. Причина кроется в симуляторах для watchOS и tvOS, которые можно загружать отдельно. Это сокращает размер приложения, но требует ручного управления этими объёмными компонентами.

В этой статье вы узнаете, как найти и удалить лишние симуляторы, освободив десятки гигабайт

#ios

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

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

Замедление сборки Xcode в 2 раза

Автор рассказывает о своём опыте оптимизации сборки в проекте.

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

#ios

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

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

Защита Android приложения

Автор делится советами по обеспечению безопасности вашего Android приложения.

Он рассматривает такие важные аспекты, как защита от обратной разработки, безопасное хранение конфиденциальных данных, шифрование баз данных и сетевого трафика.

#android

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

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

Про Android-собеседования

Android-разработчик, расскажет, как проходят их технические интервью, чему уделяют внимание при подборе кандидатов и что учитывают при оценке.

#android

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

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

Закругления в SwiftUI

В статье автор покажет, как создавать необычные фигуры, накладывая друг на друга несколько UnevenRoundedRectangle с разными параметрами.

Вы научитесь анимировать плавное изменение закругления углов для динамичных эффектов.

#ios

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