fa
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

رفتن به کانال در Telegram

Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.

نمایش بیشتر
2 174
مشترکین
+124 ساعت
+47 روز
+1130 روز
آرشیو پست ها
Spiral — библиотека рисования спиралей в SwiftUI для macOS, iOS и watchOS. В ней есть генератор точек, Shape и View спирали.
Spiral — библиотека рисования спиралей в SwiftUI для macOS, iOS и watchOS. В ней есть генератор точек, Shape и View спирали. Генератор точек позволяет использовать данные для непосредственно рисования спирали по точкам. Shape может быть обведена или заполнена желаемым материалом. View позволяет размещать произвольные view в точках спирали. Spiral на GitHub: https://github.com/buh/Spiral Платформа: iOS ⭐️: 41

Compose Reports to HTML - CLI-утилита, для превращения метрик компилятора в красивые HTML-страницы. Плагин Compose Compiler г
Compose Reports to HTML - CLI-утилита, для превращения метрик компилятора в красивые HTML-страницы. Плагин Compose Compiler генерирует отчеты/метрики на основе определенных концепций, специфичных для декларативного фреймворка, которые могут быть полезны для понимания того, что происходит с вашим кодом. Плагин создает их в файлах json, csv и txt, которые трудно отслеживать и понимать. Этот инструмент анализирует отчеты и метрики, сгенерированные компилятором Compose, преобразует их в HTML-страницы и показывает проблемные и непроблемные composable функции и классы. Compose Reports to HTML на GitHub: https://github.com/PatilShreyas/compose-report-to-html Платформа: Android ⭐️: 50

Используете ли вы самый мощный инструмент Kotlin? Одна из самых недооцененных возможностей Kotlin — от классов данных до пере
Используете ли вы самый мощный инструмент Kotlin? Одна из самых недооцененных возможностей Kotlin — от классов данных до перегрузки операторов — лямбда-функции высшего порядка. Поначалу они могут показаться бесполезным, поскольку мы можем просто определить функцию вместо функции для переменной. Но вот несколько удивительных вариантов использования лямбда-функций в Kotlin. Перевод: https://apptractor.ru/ktllmbd Платформа: Kotlin 👏: 250

Swift Algorithm Club - реализация популярных алгоритмов и структур данных на Swift с подробным объяснением того, как они рабо
Swift Algorithm Club - реализация популярных алгоритмов и структур данных на Swift с подробным объяснением того, как они работают. Цель этого проекта — объяснить, как работают алгоритмы. Основное внимание уделяется ясности и удобочитаемости кода, а не созданию повторно используемой библиотеки, которую вы можете использовать в своих собственных проектах. Тем не менее, большая часть кода готова к использованию в рабочей среде, но вам может потребоваться настроить его, чтобы он вписался в вашу собственную кодовую базу. Код совместим с Xcode 10 и Swift 4.2. Swift Algorithm Club на GitHub: https://github.com/raywenderlich/swift-algorithm-club Платформа: iOS ⭐️: 26.4K

ComposePPT - экспериментальный UI-тулкит для создания файлов презентаций PowerPoint (.pptx). Цели сделать что-то полезное у а
ComposePPT - экспериментальный UI-тулкит для создания файлов презентаций PowerPoint (.pptx). Цели сделать что-то полезное у авторов, судя по описанию, не стояло, зато показывает силу Compose и учит некоторым навыкам обращения с фреймворком. ComposePPT на GitHub: https://github.com/fgiris/composePPT Платформа: Android ⭐️:111

Видео Ozon Tech Mobile Meetup от 19 мая Программа встречи: • Александр Свиридов (Ozon), руководитель отдела разработки мобиль
Видео Ozon Tech Mobile Meetup от 19 мая Программа встречи: • Александр Свиридов (Ozon), руководитель отдела разработки мобильных приложений "Покупатель": какие метрики собираются и как мы боремся за перформанс приложения Ozon. • Владимир Шедько (Ozon), ведущий разработчик мобильных приложений: как мы в Ozon делали плавный скролл для нагруженного UI, и при этом не переверстали все приложение. Показывает необычные подходы, которые мы опробовали на практике, и что из этого получилось. • Артем Новичков (Skyeng), iOS-разработчик: как работает новая модель многопоточности. На примерах разбирает, что нового появилось в Swift и как это подружить со своим кодом. • Круглый стол Видео: https://apptractor.ru/info/media/ozon-tech-mobile-meetup.html Платформа: разработка

Colorue - простое, но эффективное open source приложение для рисования. Традиционно, если есть желание, можете присоединиться
Colorue - простое, но эффективное open source приложение для рисования. Традиционно, если есть желание, можете присоединиться к развитию проекта. Colorue на GitHub: https://github.com/colorue/ios Платформа: iOS ⭐️: 14

Мой вопрос с кодинг интервью в Google Я провел более 200 собеседований в Google и оценил более 50 пакетов с интервью. Ясно од
Мой вопрос с кодинг интервью в Google Я провел более 200 собеседований в Google и оценил более 50 пакетов с интервью. Ясно одно: проводить интервью тяжело. Сигналов слишком много. И у интервьюера, и у интервьюируемого есть меньше часа, чтобы сделать все возможное. Иногда по разным причинам мы получаем ложные или неточные сигналы. Такова природа человека. За эти годы я остановился на одной задаче в программировании, которая мне очень нравится. Это хитрый, простой и одновременно сложный вопрос. Решение состоит не более чем из 30 строк кода, но дает мне сигналы, необходимые для получения надлежащей оценки. Вопрос также хорошо масштабируется от стажеров до старших инженеров. Я не хочу сказать, что мой вопрос лучше вашего, но попытаюсь объяснить, почему мой вопрос помогает мне как интервьюеру и что я ищу в техническом интервью. Перевод: https://apptractor.ru/intrqst Платформа: программирование/собеседование

MiStoryView - простая библиотека для реализации историй в вашем приложении. Из ключевых особенностей - управление жестами, анимации, индикаторы просмотра. Для полноценной реализации вряд ли подойдет, но для начала вполне. MiStoryView на GitHub: https://github.com/Mindinventory/MIStoryView Платформа: Android ⭐️: 21

Начинаем работу с Flutter Casual Games Toolkit Если вы когда-нибудь в качестве пет-проекта хотели изучить Flutter и одновреме
Начинаем работу с Flutter Casual Games Toolkit Если вы когда-нибудь в качестве пет-проекта хотели изучить Flutter и одновременно сделать какую-нибудь простенькую казуальную игру, то самое время. Google представил Flutter Casual Games Toolkit - специальный шаблон, который вы можете использовать для создания собственной игры. Этот стартовый проект предоставляет готовые «Свистелки и перделки», такие как главное меню, страница настроек, поддержку звука и т.д. К нему же прилагаются несколько примеров игр (пинбол и крестики-нолики), собственный открытый игровой движок (он существует еще с версии 2.8), видео туториал, обсуждение в Discord для разработчиков игр на Flutter. Статья: https://apptractor.ru/fltgmkt Платформа: Flutter

Sankey - библиотека для iOS, которая позволяет рисовать диаграммы Санки (это тип блок-схемы, на которой ширина стрелок пропор
Sankey - библиотека для iOS, которая позволяет рисовать диаграммы Санки (это тип блок-схемы, на которой ширина стрелок пропорциональна данным). Есть возможность строить графики для нескольких уровней, менять цвета или использовать градиенты, менять стиль меток, толщину нод и пр. Sankey на GitHub: https://github.com/maxhumber/Sankey Платформа: iOS ⭐️: 3

Многие софтверные компании — посмешище Я занимаюсь программированием более двух десятилетий, и я работал как в компаниях, так
Многие софтверные компании — посмешище Я занимаюсь программированием более двух десятилетий, и я работал как в компаниях, так и вне их. Я выполнял скучную работу в крупных финансовых и консалтинговых фирмах, а также работал над интересным графическим проектом для небольшой софтверной компании, которая производила классные инструменты для киностудий. Я могу вам сказать одно: многие «инженеры-программисты», особенно те, кто работает в действительно крупных компаниях, выполняют очень мало работы. На самом деле многим из них в основном платят за то, что они делают очень мало (заметьте, я сказал «многим», а не «все»). Перевод: https://apptractor.ru/swftjk Платформа: разработка

Floating Action Button Speed Dial - библиотека Android, обеспечивающая реализацию плавающей кнопки с быстрыми действиями в стиле Material Design как для классических View, так и для Compose. Из фич - полная настройка кнопок, анимации, разные иконки для открыто/закрыто, расширение вверх,вправо или влево. Floating Action Button Speed Dial на GitHub: https://github.com/leinardi/FloatingActionButtonSpeedDial Платформа: Android ⭐️: 1.3K

Runestone — производительный текстовый редактор и одноименный фреймворк для iOS с функциями редактирования кода. Имеет подсве
Runestone — производительный текстовый редактор и одноименный фреймворк для iOS с функциями редактирования кода. Имеет подсветку синтаксиса, нумерацию строк, подсветку текущей строки, функцию отображения невидимых символов (табов, переносов строк), вставку пар символов (кавычек), поиск с регулярными выражениями и пр. Runestone на GitHub: https://github.com/simonbs/Runestone Платформа: iOS ⭐️: 610

Разработчики Google Home получили новый интересный инструмент. На I/O анонсировали расширение Google Home для Microsoft Visua
Разработчики Google Home получили новый интересный инструмент. На I/O анонсировали расширение Google Home для Microsoft Visual Studio Code. Расширение Google Home состоит из четырех основных компонентов. Самый интересный - симулятор Google Assistant, благодаря которому можно тестировать и обеспечивать полную совместимость с Assistant, не выходя из своей среды программирования. В нем же есть компонент “Пакетные высказывания”, который позволяет тестировать сразу несколько команд. Кроме того есть Cloud Logging и Home Graph Viewer для отладки в реальном времени и поиска и тестирования устройства, принадлежащие вашему проекту. И все это при том, что вам никогда не придется покидать Visual Studio Code. Самый простой способ установить расширение Google Home — через маркетплейс внутри самой Visual Studio Code. Изучить документацию вы можете тут. Если вы заинтересованы в разработке для Google Home, обязательно посмотрите сессию с идущей Google I/O.

Now in Android - популярный блог и видео на YouTube, посвященные новейшим и лучшим тенденциям в Android-разработке. Google оп
Now in Android - популярный блог и видео на YouTube, посвященные новейшим и лучшим тенденциям в Android-разработке. Google опубликовал приложение Now in Android на GitHub. Оно демонстрирует передовой опыт, продуманный дизайн и решения сложных реальных проблем. В альфа-версии есть Jetpack Compose, темы Material3, адаптивные шаблоны для разных экранов, официально одобренная архитектура, реактивное программирование с Kotlin Flows, Room и Proto DataStore, WorkManager. Now in Android на GitHub: https://github.com/android/nowinandroid Платформа: Android ⭐️: 737

CHIPageControl - это набор крутых анимированных контролов для замены скучного UIPageControl. Всего 8 элементов, библиотека работает с CocoaPods и Swift Package Manager, внедряется через сториборды или код. CHIPageControl на GitHub: https://github.com/ChiliLabs/CHIPageControl Платформа: iOS ⭐️: 3K

PowerSpinner - легковесные раскрывающиеся меню для Android, полностью настраиваемые, со своими курсорами и анимацией. PowerSp
PowerSpinner - легковесные раскрывающиеся меню для Android, полностью настраиваемые, со своими курсорами и анимацией. PowerSpinner на GitHub: https://github.com/skydoves/PowerSpinner Платформа: Android ⭐️: 756

Я заменил нативное iOS-приложение кроссплатформенным веб-приложением - и никто не заметил! Оказывается, в 2022 году для многи
Я заменил нативное iOS-приложение кроссплатформенным веб-приложением - и никто не заметил! Оказывается, в 2022 году для многих приложений наконец-то сбылась мечта — написать один раз и запустить где угодно. Компромисс затрат и выгод для кроссплатформенных веб-приложений всегда заключался в обмене худшей производительности на меньшее время разработки. В 2014 году для большинства приложений это был плохой компромисс. Но за последние 8 лет многое изменилось. Перевод: https://apptractor.ru/crssnow Платформа: кроссплатформа 👏: 1K