У нас в самом разгаре конкурс пет-проектов. Выбирайте понравившиеся работы и продвигайте их к победе своими лайками и просмотрами
Консольная змейка: автор создал консольную версию знаменитой игры без графических библиотек.
Агрегатор фестивального кино: код решает проблему отложенной публикации фестивального кино.
Удивительный пример того, как интерес к теме помогает разработчику годами развивать систему.
Аналог BGInfo для корректного отображения обоев на нескольких экранах: Дмитрий Беликов «лечит» программу BgInfo, исправляет режим заполнения обоев для нескольких экранов.
#diy #конкурс
Консольная змейка: автор создал консольную версию знаменитой игры без графических библиотек.
Агрегатор фестивального кино: код решает проблему отложенной публикации фестивального кино.
Удивительный пример того, как интерес к теме помогает разработчику годами развивать систему.
Аналог BGInfo для корректного отображения обоев на нескольких экранах: Дмитрий Беликов «лечит» программу BgInfo, исправляет режим заполнения обоев для нескольких экранов.
#diy #конкурс
Волшебный мир пакетов в Java
Пакеты в Java — это способ не только удобно организовать код и эффективно взаимодействовать с классами, но и обеспечить модульность, инкапсуляцию и повторное использование кода.
Они имеют свою историю и современное применение, которые мы рассмотрим в этой статье. После прочтения вы сможете без труда применять пакеты в своих Java проектах.
#android
Пакеты в Java — это способ не только удобно организовать код и эффективно взаимодействовать с классами, но и обеспечить модульность, инкапсуляцию и повторное использование кода.
Они имеют свою историю и современное применение, которые мы рассмотрим в этой статье. После прочтения вы сможете без труда применять пакеты в своих Java проектах.
#android
🔥2🥱2
Как конвертировать код в @Observable
Этот инновационный плагин для Xcode, представленный на WWDC 2023, становится мостом между старым и новым, превращая устаревшие ObservableObject в свежайший @Observable всего за пару кликов.
Нет необходимости беспокоиться о переходе — ObservableConverter делает все за вас, обновляя ваш код и делая его более современным и эффективным.
#ios
Этот инновационный плагин для Xcode, представленный на WWDC 2023, становится мостом между старым и новым, превращая устаревшие ObservableObject в свежайший @Observable всего за пару кликов.
Нет необходимости беспокоиться о переходе — ObservableConverter делает все за вас, обновляя ваш код и делая его более современным и эффективным.
#ios
❤3
Оживляем интерфейсы
Анимация может добавить привлекательный и динамичный штрих к интерфейсу. Она используется для выделения элемента, который требует внимания. Jetpack Compose позволяет сделать это очень легко с помощью встроенных функций.
В этой статье мы рассмотрим, как создадим систему, которая позволяет легко создавать анимации встряхивания с помощью пользовательского
#android
Анимация может добавить привлекательный и динамичный штрих к интерфейсу. Она используется для выделения элемента, который требует внимания. Jetpack Compose позволяет сделать это очень легко с помощью встроенных функций.
В этой статье мы рассмотрим, как создадим систему, которая позволяет легко создавать анимации встряхивания с помощью пользовательского
.Modifier#android
👍8🔥3
Серия статей про внутренности Objective-C
Приготовьтесь к глубокому погружению во внутреннее устройство языка Objective-C и его среды выполнения! Каждый пост посвящён определённому аспекту языка и исследует детали его реализации.
Подборка материалов поможет вам разобраться в языке, справиться с сложными ошибками и оптимизировать код для повышения производительности.
#ios
Приготовьтесь к глубокому погружению во внутреннее устройство языка Objective-C и его среды выполнения! Каждый пост посвящён определённому аспекту языка и исследует детали его реализации.
Подборка материалов поможет вам разобраться в языке, справиться с сложными ошибками и оптимизировать код для повышения производительности.
#ios
👍6👎1
Серия статей про Jetpack Compose
Jetpack Compose — это современный набор инструментов для создания нативных Android-приложений с помощью Kotlin. Он предоставляет декларативный подход к построению пользовательских интерфейсов, позволяя разработчикам легко создавать и управлять UI-компонентами.
В данной серии статей мы разберём основы работы Compose, рассмотрим лучшие практики и создадим высокопроизводительный пользовательский интерфейс.
#android
Jetpack Compose — это современный набор инструментов для создания нативных Android-приложений с помощью Kotlin. Он предоставляет декларативный подход к построению пользовательских интерфейсов, позволяя разработчикам легко создавать и управлять UI-компонентами.
В данной серии статей мы разберём основы работы Compose, рассмотрим лучшие практики и создадим высокопроизводительный пользовательский интерфейс.
#android
❤4
Шорткат версия для Xcode
Многие разработчики используют несколько версий Xcode — бета, стабильную и резервную на всякий случай. Переключение между ними может быть утомительным.
Автор разработал умный способ автоматизации этого процесса. Теперь вы можете мгновенно переключаться на нужную версию Xcode одним нажатием клавиши!
#ios
Многие разработчики используют несколько версий Xcode — бета, стабильную и резервную на всякий случай. Переключение между ними может быть утомительным.
Автор разработал умный способ автоматизации этого процесса. Теперь вы можете мгновенно переключаться на нужную версию Xcode одним нажатием клавиши!
#ios
👍4
Ускоряем сборку
Сегодня мы хотим поделиться с вами одним интересным секретом. Это способ сократить время сборки приложения на Android почти вдвое. Для этого нужно отказаться от Kapt и использовать KSP для обработки аннотаций в большом проекте.
В этой статье автор поделиться своим опытом работы с KSP, расскажет о его преимуществах перед Kapt и покажет, как он помог ускорить сборку проекта.
#android
Сегодня мы хотим поделиться с вами одним интересным секретом. Это способ сократить время сборки приложения на Android почти вдвое. Для этого нужно отказаться от Kapt и использовать KSP для обработки аннотаций в большом проекте.
В этой статье автор поделиться своим опытом работы с KSP, расскажет о его преимуществах перед Kapt и покажет, как он помог ускорить сборку проекта.
#android
❤4👌1
Летаем на симуляторах с 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