Летаем на симуляторах с RocketSim
RocketSim — это инструмент для разработчиков, который расширяет функционал симуляторов Xcode. Он добавляет полезные возможности, такие как запись видео с тачами и рамками устройств, имитация геолокации, режим полёта для симулятора и сравнение дизайнов.
В статье вы найдёте подробный обзор всех ключевых версий RocketSim со временем выпуска новых фич.
#ios
RocketSim — это инструмент для разработчиков, который расширяет функционал симуляторов Xcode. Он добавляет полезные возможности, такие как запись видео с тачами и рамками устройств, имитация геолокации, режим полёта для симулятора и сравнение дизайнов.
В статье вы найдёте подробный обзор всех ключевых версий RocketSim со временем выпуска новых фич.
#ios
🔥4
Forwarded from Веб-страница
Всё больше и больше талантливых разработчиков участвуют в нашем конкурсе пет-проектов!
Читайте кейсы ещё одной тройки игроков:
— PHP-фреймворк для веб-приложений: многогранная работа — полноценный костяк для вашего следующего сайта. Фреймворк содержит базовые компоненты вроде авторизации, Captcha, логирования и позволяет дружить с REST API;
— Локальный деплой проектов в пару кликов: на этот момент — лидер конкурса, терминальный аналог Docker. Определяет CMS (Laravel, WordPress, Bitrix) и при запуске отдаёт локальную ссылку вида site.com.localhost;
— Три React-библиотеки для фронтенда: создание стилизованных компонентов и последующий их импорт из .css, управление состоянием апплета с хуками и заменятор JSX на лямбды. Пожалуй, самая объёмная работа из всех.
Участники будут рады поддержке самых важных, на ваш взгляд, проектов. Плюс вы всё ещё можете принять участие в конкурсе сами — заявки принимаются до 30 октября.
#diy #конкурс
Читайте кейсы ещё одной тройки игроков:
— 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
Хотите оживить интерфейс вашего приложения? Мечтаете о плавных анимациях и эффектных переходах? Тогда эта статья для вас!
Автор расскажет как создать динамичный и интерактивный UI с помощью библиотеки Motion Layout в Jetpack Compose. Вы узнаете, как реализовать сложные анимации типа раскрывающейся toolbar и многое другое.
#android
👍2
Пишем скрипт проверки для API
Как вы, наверное, знаете, с осени Apple будет требовать добавлять специальный манифест с объяснением, зачем вы используете некоторые API, в том числе UserDefaults.
Чтобы не забыть добавить его, на CI можно запускать простой скрипт, который проверяет наличие в коде вызовов ключевых API.
#ios
Как вы, наверное, знаете, с осени Apple будет требовать добавлять специальный манифест с объяснением, зачем вы используете некоторые API, в том числе UserDefaults.
Чтобы не забыть добавить его, на CI можно запускать простой скрипт, который проверяет наличие в коде вызовов ключевых API.
#ios
👍1
Обучение Computer Science c Kotlin
Сегодня мы хотим рассказать о новом курсе по программированию на языке Kotlin. Он включает в себя слайды, конспекты лекций и материалы для оценки знаний.
Этот курс признан ведущими университетами мира и используется компаниями, такими как Google и Amazon. Он позволяет быстро начать обучение для разработки под Android, веб, серверов и других платформ.
#android #kotlin
Сегодня мы хотим рассказать о новом курсе по программированию на языке Kotlin. Он включает в себя слайды, конспекты лекций и материалы для оценки знаний.
Этот курс признан ведущими университетами мира и используется компаниями, такими как Google и Amazon. Он позволяет быстро начать обучение для разработки под Android, веб, серверов и других платформ.
#android #kotlin
❤9🌚3
Forwarded from Zen of Python
Нет, вы видели? Видели, сколько пет-проектов присылают нам на конкурс? Не видели? А мы сейчас вам покажем:
— Трекер работных откликов: интересный кейс — QA в поисках работы разработала трекер откликов. Теперь создательница может найти в своей базе ту или иную компанию, посмотреть задания с техсобеседования, добавить комментарий.
— Квест-бот: JavaScript-бот, позволяющий участникам конференции лучше познакомиться со стендами, проверить свою профессиональную компетенцию с помощью встроенной викторины, а также выиграть набор партнёрских подарков.
— Ретранслятор смсок на Raspberry Pi 2B: инженер собрал себе устройство, чтобы не потерять состояние на сообщениях в роуминге. SMS от банков и других порталов теперь приходят ему в мессенджер. У него осталась неразрешённая задачка с симками, ждём ваших советов в комментариях к статье.
И это далеко не всё. Остальные материалы ищите по тегу #лучший_пет_проект_2023 у нас на сайте, поддерживайте разработчиков и участвуйте сами! Заявки можно отправить до 30 октября.
#diy #конкурс
— Трекер работных откликов: интересный кейс — QA в поисках работы разработала трекер откликов. Теперь создательница может найти в своей базе ту или иную компанию, посмотреть задания с техсобеседования, добавить комментарий.
— Квест-бот: JavaScript-бот, позволяющий участникам конференции лучше познакомиться со стендами, проверить свою профессиональную компетенцию с помощью встроенной викторины, а также выиграть набор партнёрских подарков.
— Ретранслятор смсок на Raspberry Pi 2B: инженер собрал себе устройство, чтобы не потерять состояние на сообщениях в роуминге. SMS от банков и других порталов теперь приходят ему в мессенджер. У него осталась неразрешённая задачка с симками, ждём ваших советов в комментариях к статье.
И это далеко не всё. Остальные материалы ищите по тегу #лучший_пет_проект_2023 у нас на сайте, поддерживайте разработчиков и участвуйте сами! Заявки можно отправить до 30 октября.
#diy #конкурс
👍2
Библиотека для кастомных клавиатур
KeyboardKit — это опенсорсная библиотека, с помощью которой можно создавать кастомные Keyboard Extensions для всех Apple платформ.
Основная ценность проекта — это множество готовых компонентов для создания клавиатуры, поскольку системный API довольно примитивен.
#ios
KeyboardKit — это опенсорсная библиотека, с помощью которой можно создавать кастомные Keyboard Extensions для всех Apple платформ.
Основная ценность проекта — это множество готовых компонентов для создания клавиатуры, поскольку системный API довольно примитивен.
#ios
🔥4❤1
Публикуем приложения с Gitlab CI
Вы устали возиться с ручной загрузкой apk-файлов? Автоматизируйте этот процесс с помощью Gitlab CI!
Сегодня мы разберём, как автоматически разместить приложение в Google Play, App Gallery и Firebase на примере онлайн-кинотеатра. Так же автор расскажет, как отправить эту сборку в Nexus.
#android
Вы устали возиться с ручной загрузкой apk-файлов? Автоматизируйте этот процесс с помощью Gitlab CI!
Сегодня мы разберём, как автоматически разместить приложение в Google Play, App Gallery и Firebase на примере онлайн-кинотеатра. Так же автор расскажет, как отправить эту сборку в Nexus.
#android
👍6
Удобный инструмент монетизации
Команда SB-Games решила обратиться к экспертам, чтобы оптимизировать монетизацию и получить максимальную выгоду от своих приложений.
Результаты приятно удивили, разработчики смогли поднять показатель ARPU (средняя выручка на одного пользователя) в среднем на 40% благодаря сервису «Простая монетизация»
#android #ios
Команда SB-Games решила обратиться к экспертам, чтобы оптимизировать монетизацию и получить максимальную выгоду от своих приложений.
Результаты приятно удивили, разработчики смогли поднять показатель ARPU (средняя выручка на одного пользователя) в среднем на 40% благодаря сервису «Простая монетизация»
#android #ios
👍4
Математика за аналоговыми часами
В этой статье мы изучим основы математики, которые нужны для создания аналоговых часов. Вы удивитесь, как много вычислений применяется даже в такой простой задаче.
Автор будет пользоваться Jetpack Compose, но если вы прочтёте статью до конца и разберётесь в логике, то сможете воплотить это на любой платформе. Потому что вы будете знать суть процесса.
#android
В этой статье мы изучим основы математики, которые нужны для создания аналоговых часов. Вы удивитесь, как много вычислений применяется даже в такой простой задаче.
Автор будет пользоваться Jetpack Compose, но если вы прочтёте статью до конца и разберётесь в логике, то сможете воплотить это на любой платформе. Потому что вы будете знать суть процесса.
#android
🔥6😁2👍1
Open Source лицензии
Если вы работаете с открытыми исходным кодом, выбираете зависимости для своего проекта, или распространяете свою библиотеку, то вам пригодится этот сайт.
TldrLegal — это справочник всех Open Source лицензий с объяснением их условий простым языком.
#android #ios
Если вы работаете с открытыми исходным кодом, выбираете зависимости для своего проекта, или распространяете свою библиотеку, то вам пригодится этот сайт.
TldrLegal — это справочник всех Open Source лицензий с объяснением их условий простым языком.
#android #ios
❤5❤🔥3⚡2
Аналитическая платформа data.ai опубликовала новый отчет по рынку, в котором:
— Топ-приложения в разбивке по критически-важным метрикам, включая: установки, траты пользователей и количество активных пользователей в месяц;
— Топ-чарт приложений и игр за Q3 2023 в 24 странах трёх регионах;
Почитайте и перешлите своим друзьям маркетологам.
— Топ-приложения в разбивке по критически-важным метрикам, включая: установки, траты пользователей и количество активных пользователей в месяц;
— Топ-чарт приложений и игр за Q3 2023 в 24 странах трёх регионах;
Почитайте и перешлите своим друзьям маркетологам.
✍4
Тайны множественных рекомпозиций
В этой статье мы рассмотрим проблему, которая часто снижает производительность приложений, отображающих данные в пользовательском интерфейсе с помощью компонентов
Автор столкнулся с этой проблемой, когда работал над своим приложением, и нашёл способ её решить. После этого он получил несколько вопросов о подобных проблемах от других разработчиков в сообществе и решил поделиться своим опытом.
#android
В этой статье мы рассмотрим проблему, которая часто снижает производительность приложений, отображающих данные в пользовательском интерфейсе с помощью компонентов
LazyList Jetpack Compose (LazyColumn или LazyRow).Автор столкнулся с этой проблемой, когда работал над своим приложением, и нашёл способ её решить. После этого он получил несколько вопросов о подобных проблемах от других разработчиков в сообществе и решил поделиться своим опытом.
#android
❤7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Продвинутые анимации в SwiftUI
Разработчик iOS-приложений делится секретами создания сложных анимаций в SwiftUI.
В серии статей он пошагово раскрывает возможности протокола
#ios
Разработчик iOS-приложений делится секретами создания сложных анимаций в SwiftUI.
В серии статей он пошагово раскрывает возможности протокола
Animatable, модификатора GeometryEffect и других инструментов фреймворка.#ios
👍3
Возможна ли жизнь после плеймаркета
Вот вам статейка на субботнее утро про то, как и через что дистрибьютить Android приложение, если вам не повезло и вас удалили из Google Play.
Если лень читать, можно посмотреть/послушать:
Возможна ли жизнь после плеймаркета?
#android
Вот вам статейка на субботнее утро про то, как и через что дистрибьютить Android приложение, если вам не повезло и вас удалили из Google Play.
Если лень читать, можно посмотреть/послушать:
Возможна ли жизнь после плеймаркета?
#android
Интересная новость и дискуссия в комментариях про то, стоит ли делать iOS открытой системой вроде macOS
Сложный вопрос, с одной стороны кайфово полноценно использовать линукс на компьютере, с другой, а зачем это на телефоне, если большинство людей используют на регулярной основе 5-10 приложений общего назначения (карты, мессенджер, банк и т.д.)
https://news.ycombinator.com/item?id=37663725
Сложный вопрос, с одной стороны кайфово полноценно использовать линукс на компьютере, с другой, а зачем это на телефоне, если большинство людей используют на регулярной основе 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
Этот инструментарий позволит вам как новичку, так и опытному разработчику легко и точно замерять время выполнения различных операций в коде:
— 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
YouTube
How to Use Kotlin's Timing API
Kotlin's Timing API is stable as of Kotlin 1.9, and it offers some great ways to both measure and specify time. In this video, we'll take a tour through the main features of this API so that you can start using durations and time marks like a pro!
Wall Clocks…
Wall Clocks…
Swift-библиотека для моделирования и визуализации графов
Её целью является расположение узлов графа так, что все рёбра имели бы более-менее одинаковую длину, ну и свести к минимуму число пересечений рёбер.
Часто подобное можно увидеть в визуализации соцсетей, связей страниц в той-же вики, например, и так далее.
Вы наверняка видели разные реализации таких штук на других языках, но вдруг вам пригодится и такое решение.
Сама либа от Zhen Li доступна здесь, и получившийся итог завораживает!
#ios #swift
Её целью является расположение узлов графа так, что все рёбра имели бы более-менее одинаковую длину, ну и свести к минимуму число пересечений рёбер.
Часто подобное можно увидеть в визуализации соцсетей, связей страниц в той-же вики, например, и так далее.
Вы наверняка видели разные реализации таких штук на других языках, но вдруг вам пригодится и такое решение.
Сама либа от Zhen Li доступна здесь, и получившийся итог завораживает!
#ios #swift
🔥4👍2