Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
861 photos
237 videos
2.96K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

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

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Летаем на симуляторах с RocketSim

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

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

#ios
🔥4
Forwarded from Веб-страница
Всё больше и больше талантливых разработчиков участвуют в нашем конкурсе пет-проектов!

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

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

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

#diy #конкурс
👍1
Макеты движения в Jetpack Compose

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

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

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

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

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

#ios
👍1
Обучение Computer Science c Kotlin

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

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

#android #kotlin
9🌚3
Forwarded from Zen of Python
Нет, вы видели? Видели, сколько пет-проектов присылают нам на конкурс? Не видели? А мы сейчас вам покажем:

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

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

#diy #конкурс
👍2
Библиотека для кастомных клавиатур

KeyboardKit — это опенсорсная библиотека, с помощью которой можно создавать кастомные Keyboard Extensions для всех Apple платформ.

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

#ios
🔥41
Публикуем приложения с Gitlab CI

Вы устали возиться с ручной загрузкой apk-файлов? Автоматизируйте этот процесс с помощью Gitlab CI!

Сегодня мы разберём, как автоматически разместить приложение в Google Play, App Gallery и Firebase на примере онлайн-кинотеатра. Так же автор расскажет, как отправить эту сборку в Nexus.

#android
👍6
Удобный инструмент монетизации

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

Результаты приятно удивили, разработчики смогли поднять показатель ARPU (средняя выручка на одного пользователя) в среднем на 40% благодаря сервису «Простая монетизация»

#android #ios
👍4
Математика за аналоговыми часами

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

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

#android
🔥6😁2👍1
Open Source лицензии

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

TldrLegal — это справочник всех Open Source лицензий с объяснением их условий простым языком.

#android #ios
5❤‍🔥32
Аналитическая платформа data.ai опубликовала новый отчет по рынку, в котором:

— Топ-приложения в разбивке по критически-важным метрикам, включая: установки, траты пользователей и количество активных пользователей в месяц;

— Топ-чарт приложений и игр за Q3 2023 в 24 странах трёх регионах;

Почитайте и перешлите своим друзьям маркетологам.
4
Тайны множественных рекомпозиций

В этой статье мы рассмотрим проблему, которая часто снижает производительность приложений, отображающих данные в пользовательском интерфейсе с помощью компонентов LazyList Jetpack Compose (LazyColumn или LazyRow).

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

#android
7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Продвинутые анимации в SwiftUI

Разработчик iOS-приложений делится секретами создания сложных анимаций в SwiftUI.

В серии статей он пошагово раскрывает возможности протокола Animatable, модификатора GeometryEffect и других инструментов фреймворка.

#ios
👍3
Возможна ли жизнь после плеймаркета

Вот вам статейка на субботнее утро про то, как и через что дистрибьютить Android приложение, если вам не повезло и вас удалили из Google Play.

Если лень читать, можно посмотреть/послушать:
Возможна ли жизнь после плеймаркета?

#android
Интересная новость и дискуссия в комментариях про то, стоит ли делать iOS открытой системой вроде macOS

Сложный вопрос, с одной стороны кайфово полноценно использовать линукс на компьютере, с другой, а зачем это на телефоне, если большинство людей используют на регулярной основе 5-10 приложений общего назначения (карты, мессенджер, банк и т.д.)

https://news.ycombinator.com/item?id=37663725
👍7
Видео-обзор Kotlin Timing API

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

— Basic Time Measurement
— All About Durations
— Durations - Creating By Hand
— Durations - Getting Values
— Durations - Components
— Durations - ISO 8601 Strings
— Advanced Time Measurement
— Time Sources
— TestTimeSource

#android #kotlin
Swift-библиотека для моделирования и визуализации графов

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

Часто подобное можно увидеть в визуализации соцсетей, связей страниц в той-же вики, например, и так далее.

Вы наверняка видели разные реализации таких штук на других языках, но вдруг вам пригодится и такое решение.

Сама либа от Zhen Li доступна здесь, и получившийся итог завораживает!

#ios #swift
🔥4👍2