AppFiles - Mobile Development
2.01K subscribers
2.57K photos
33 videos
8 files
3.45K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
VK открыла набор на бесплатное обучение в Академию больших данных MADE

Академия больших данных MADE – бесплатный образовательный проект VK, разработанный экспертами компании, индустрии и научного мира. Программа Академии ориентирована на специалистов с опытом работы в сфере IT от года до трех лет и адаптирована к требованиям рынка. Обучение стартует в сентябре. Прием заявок на поступление продлится до 6 августа.

Платформа: обучение
Permission Flow for Android - безопасный способ узнать разрешения в любом месте приложения. В больших проектах приложение обычно разделено на несколько модулей. В таких случаях отдельный модуль может не знать о разрешениях. Эта библиотека предоставляет способ безопасно узнать состояние разрешений во всем приложении и на любом уровне.

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

Permission Flow for Android на GitHub: https://github.com/PatilShreyas/permission-flow-android
Платформа: Android
⭐️: 158
3 бесплатных курса по машинному обучению, которые стоит пройти прямо сейчас

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

1. Подружитесь с машинным обучением
2. Ускоренный курс по машинному обучению
3. Практическое глубокое обучение для программистов

Перевод: https://apptractor.ru/3ml
Платформа: обучение/машинное обучение
X-SwiftFormat - еще одно расширение для Xcode, улучшающее стандартное форматирование кода.

X-SwiftFormat на GitHub: https://github.com/ruiaureliano/X-SwiftFormat
Платформа: iOS
⭐️: 660
Яндекс Практикум запускает курсы по мобильной разработке

Сервис онлайн-обучения цифровым профессиям Яндекс Практикум открывает набор на курсы по iOS и Android-разработке. Они предназначены для тех, у кого нет опыта в программировании, кто хочет изучать его с нуля, а также подойдёт тем, кто хочет перейти в мобильную разработку из смежной сферы.

Подробнее: https://apptractor.ru/iandrpract
Платформа: обучение
Orbitary - библиотека анимации Jetpack Compose. С ее помощью вы можете реализовать три вида анимации: движение, преобразование и переход общего элемента.

Orbitary на GitHub: https://github.com/skydoves/Orbitary
Платформа: Android
⭐️: 272
Новый проект на выходные :) Inverse Scaling Prize - конкурс по поиску задач, которые заставляют большие языковые модели показывать обратное масштабирование. Главный приз - $100,000.

Цель этого конкурса — найти задачи обратного масштабирования, в которых языковые модели становятся хуже по мере того, как они становятся больше и лучше в языковом моделировании (предсказание следующего слова).

Inverse Scaling Prize на GitHub: https://github.com/inverse-scaling/prize
Платформа: машинное обучение
⭐️: 231
Почему DRY — самый переоцененный принцип программирования

DRY был первым принципом программирования, с которым я столкнулся, и, вероятно, единственным, о котором я узнал за первый год работы разработчиком. Это также, вероятно, один из самых простых принципов для понимания. Если вы видите в своем коде две одинаковые вещи, возможно, они должны быть просто одной вещью. Трудно с этим поспорить. Но я думаю, что DRY такой же, как и любой другой принцип — он имеет свое применение, но лучше всего применять его в меру. И я думаю, что из-за его вездесущности и простоты мы склонны с ним заходить слишком далеко и слишком часто.

Перевод: https://apptractor.ru/DRYit
Платформа: программирование
👍3
Swiftly — это универсальный справочник, быстрая шпаргалка для разработчиков Swift. Он содержит справочные примеры использования всех нужных операторов для разработчиков всех уровней.

Сайт: https://swiftly.dev/
Платформа: iOS
🔥4🐳2
Как iOS 16 ускоряет запуск вашего приложения

В State of the Union на WWDC22 был сделан анонс, который обещал значительно улучшить время запуска приложений:

такие приложения, как Lyft или Airbnb, запускаются почти в два раза быстрее благодаря улучшению в динамическом компоновщике.

Это улучшение связано с ускорением проверок протоколов, которые были медленными. Кроме того, в iOS 16 сокращается время загрузки двоичного файла за счет уменьшения объема данных, загружаемых с диска.

Перевод: https://apptractor.ru/ios16zap
Платформа: iOS
👍1😱1
Compose Image on Steroids - коллекция Images, Modifiers, служебных функций для Jetpack Compose для расширения и обогащения отображения, манипулирования, масштабирования, изменения размера, зума и обрезки ImageBitmap на основе выбранной области.

Compose Image on Steroids на GitHub: https://github.com/SmartToolFactory/Compose-Image
Платформа: Android
⭐️: 52
👍1
Clean Architecture and MVVM - шаблон iOS-приложения. Проект реализован, как понятно, с использованием чистой многоуровневой архитектуры и MVVM. Кроме этого, в нем используется большинство концепций современной разработки.

Clean Architecture and MVVM: https://github.com/kudoleh/iOS-Clean-Architecture-MVVM
Платформа: iOS
⭐️: 2.2K
👍1
Учебный курс "Собираем с Bazel"

Bazel — это система сборки с открытым исходным кодом, созданная Google для компиляции больших и сложных кодовых баз. Этот бесплатный курс из 19 уроков обучит вас основам сборки - от написания очень простого Java-приложения до компиляции Android или iOS-приложения с большим количеством зависимостей.

Курс: https://www.raywenderlich.com/31558158-building-with-bazel
Платформа: iOS/Android
🤔1
Quick — это Behavior-Driven среда тестирования для Swift и Objective-C. Quick помогает вам проверить, как ведут себя ваши приложения, а не просто работает код или нет. Такой подход делает тесты чрезвычайно читабельными и поддерживаемыми, а также помогает описать поведение логических частей приложения другим разработчикам.

Quick на GitHub: https://github.com/Quick/Quick
Платформа: iOS/тестирование
⭐️: 9.5K
🤔1
Dokka — это механизм документирования кода для Kotlin, выполняющий ту же функцию, что и javadoc для Java. Как и сам Kotlin, Dokka полностью поддерживает смешанные проекты Java/Kotlin. Он понимает стандартные комментарии Javadoc в файлах Java и комментарии KDoc в файлах Kotlin и может генерировать документацию в различных форматах, включая стандартный Javadoc, HTML и Markdown.

Dokka на GitHub: https://github.com/Kotlin/dokka
Статья: https://apptractor.ru/info/articles/kdoc.html
Платформа: Android/Kotlin
⭐️: 2.6K
PlayCover позволяет вам запускать iOS-приложения и игры на вашем компьютере с процессором M1 под управлением macOS 12.0 или новее. Приложениями при этом можно управлять с помощью клавиатуры и мыши.

PlayCover на GitHub: https://github.com/PlayCover/PlayCover
Платформа: macOS/iOS
⭐️: 554
40 советов, которые навсегда изменят ваше программирование

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

Статья: https://apptractor.ru/40coding
Платформа: программирование
👏3
Тинькофф ищет mobile-разработчиков, чтобы за три дня сделать им оффер 💡

6 августа пройдет Mobile Weekend Offer для iOS- и Android-разработчиков с опытом от 3 лет. Пройдите все этапы технического интервью за день. Если понравятся условия и задачи — Тинькофф сделает оффер в течение трех дней.

Успейте подать заявку до 3 августа: https://l.tinkoff.ru/mobile.weekend.offer.2022

Работа в команде Тинькофф — это не только возможность стать частью экспертного комьюнити мобильных разработчиков, но и развивать флагманские продукты. Например, Мобильный Банк, Тинькофф Бизнес и другие проекты.
💩13🔥4
Made with Compose - серия экспериментов с Compose. Видео-плеер, календарь, текстовый редактор, отрисовка текста и т.п.

Made with Compose на GitHub: https://github.com/halilozercan/madewithcompose
Платформа: Android
⭐️: 139
👍1
За гранью App Store: возможности для разработки в бизнес-сегменте

Разработка для бизнес-сегмента может сильно отличаться от разработки для рядовых пользователей App Store. Открываются дополнительные возможности, основанные на Apple MDM (Mobile Device Management), также для приложения становятся доступны некоторые технологии, использование которых ограничено при распространении через App Store.

Из доклада вы узнаете:

• Что такое конфигурационные профили и какие у них возможности.
• Как поднять собственный MDM-сервер и какие у него возможности.
• Какая дополнительная функциональность появляется у приложений в Supervised-режиме.
• Какие бывают альтернативные сценарии распространения приложения кроме App Store в B2B.

Видео: https://apptractor.ru/zappstore
Платформа: iOS