AppFiles - Mobile Development
1.99K subscribers
2.54K photos
33 videos
8 files
3.42K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
ContainerController - UI-компонент для создания выезжающей по свайпу панели, как, например, в Картах. Написан на Swift 5.0+ и работает в iOS 13.0+.

Исходники: https://github.com/mrustaa/ContainerController
Делать приложения про кино для тренировки больше не модно. Модно делать Instagram. JetInstagram - клон социальной сети на Jetpack Compose. Кроме него используются Accompanist, Exoplayer, корутины Kotlin.

Исходники: https://github.com/vipulasri/JetInstagram
Вакансия: преподаватель iOS-разработки;
Формат работы: удаленная;
Занятость: частичная;
ЗП: 50 000 — 100 000 рублей;
Комания: Нетология.

«Нетология» ищет iOS-разработчиков на Swift уровня middle и выше для преподавания на курсах. Работа частичная/удаленная!

В чем можно участвовать:

📌Проводить лекции и открытые занятия для студентов, быть для них тренером, помогать делать дипломный проект;
📌Участвовать в создании новых образовательных программ, быть автором курса.

Что предлагают:

🔹Удаленную работу, которую можно совмещать с основной (объем, занятость обсуждаются индивидуально);
🔹Личный PR как эксперта;
🔹Возможность прокачивать спикерские навыки и быть частью сообщества экспертов одной из лучших IT-компаний;
🔹З/п в зависимости от объема занятости ( до 100 тыс. руб.).

Подробное описание вакансии по ссылке: https://career.habr.com/vacancies/1000062027
This media is not supported in your browser
VIEW IN TELEGRAM
DTTextField - модифицированный UITextField с плавающей подсказкой и предупреждением.

Исходники: https://github.com/iDhaval/DTTextField
Mixin - открытый мессенджер, кошелек и клиент для одноименной децентрализованной сети (собственно, она главный объект, мессенджер как пример использования).

Android-версия это Kotlin, Jetpack (Room, LiveData, Paging, Lifecycle и ViewModel), Dagger, Ktlint: https://github.com/MixinNetwork/android-app

iOS-версия это просто Swift 5: https://github.com/MixinNetwork/ios-app

Сайт для разработчиков: https://developers.mixin.one/
Читатели пишут: Пример приложения с использованием Clean Architecture + MVP. Проект содержит 2 варианта реализации приложения:

1. Dagger 2 + RxJava 2
2. Toothpick + Корутины

Предпочтителен второй вариант, т. к. с ним получается меньше кода + он более читаемый.

Кстати, это один из примеров, когда domain-модуль содержит хоть какую-то бизнес-логику, а не просто проксирование вызовов методов из презентера.

P. S. Presenter-ы и бизнес-логика уже покрыты unit-тестами. UI-тесты с Kaspesso подъедут чуть позже

https://github.com/ImangazalievM/UTair-MVP-Sample
SnackBar - короткие уведомления о работе приложения внизу экрана. Можно с кнопкой, можно без, можно настраивать время показа, цвета, шрифты.

Библиотека: https://github.com/ahmedAlmasri/SnackBar.swift
В iOS модно переписывать все на SwiftUI, а в Android - на Jetpack Compose. JetQuotes - минималистичное приложение с цитатами на Kotlin и Jetpack Compose.

Исходники: https://github.com/Spikeysanju/JetQuotes
This media is not supported in your browser
VIEW IN TELEGRAM
Открытый проект, занимающийся развитием языка Swift, объявил о выпуске первой версии Swift для Windows 10. Для разработчиков уже доступны компилятор и основные библиотеки: https://apptractor.ru/info/news/swift-windows.html
TPInAppReceipt - легковесная библиотека для локальной проверки встроенных покупок (Apple In App Purchase Receipt).

Исходники: https://github.com/tikhop/TPInAppReceipt
Smart App Rate - умный диалог запроса оценки у пользователя. Если оценка маленькая - открывает форму обратной связи, если большая - отправляет в Google Play. Умеет сам извлекать иконку для показа в диалоге, подбирать цвета, есть настраиваемые поля и оформление.

Библиотека: https://github.com/vimalcvs/Smart-Rating-App
Twitter Text - Swift-реализация библиотеки синтаксического анализа текста твитов. В библиотеке есть методы для анализа текста и вычисления длины, валидности, синтаксического анализа @mentions, #hashtags, URL-адресов и т.д.

Исходники: https://github.com/nysander/twitter-text
Расширения VS Code — не только инструмент для повышения эффективности программирования, но также способ получать данные о курсе акций, проигрывать музыку и даже незаметно читать Reddit.
This media is not supported in your browser
VIEW IN TELEGRAM
Еще одна библиотека от читателя канала. CircleMenu - круговое меню для Android. Можно делать кнопки для FAB, BottomAppBar и прочих меню.

Библиотека: https://github.com/ImangazalievM/CircleMenu
Tiktok Clone - клон популярной сети коротких видео. Снаружи (Frontend) Swift, внутри (Backend) Firebase. Также используются Lottie, SnapKit, RxSwift и MarqueeLabel.

Исходники: https://github.com/dks333/Tiktok-Clone
Мы отлично знаем Дениса Неклюдова, Сергея Боиштяна и Артура Бадретдинова по их выступлениям на конференциях. Но что станет с их уверенностью в себе, когда вместо привычной сцены они окажутся в самой стрессовой позиции – на месте собеседуемого? Подключайтесь к открытой сессии Podlodka Android Crew завтра в 19 часов, чтобы посмотреть со стороны, как проходят собеседование известные эксперты в Android!

А если понравится – присоединяйтесь к новому сезону Android Crew, который начнется 5 октября, и будет детально разбирать вопросы инженерных практик и построения карьеры!

• Собеседование экспертов: https://www.youtube.com/watch?v=hcHes2GTN0U
• Расписание Podlodka Android Crew: https://clck.ru/R9M8U
Продолжаем изучать Jetpack Compose. На этот раз вместе с JetMessenger, клоном Facebook Messenger на новом фреймворке. Кроме Jetpack Compose внутри Accompanist и compose-router.

Исходники: https://github.com/ashar-7/JetMessenger
Instructions - фреймворк для создания туториалов или онбординга в приложениях для iPhone или iPad. С его помощью можно создавать пояснения для элементов интерфейса и, тем самым, обучать пользователей работе с продуктом.

Исходники: https://github.com/ephread/Instructions
Близится новый год, а значит пора внедрять конфетти в свои проекты. Konfetti - легковесная библиотека для создания атмосферы праздника в вашем Android-приложения.

Исходники: https://github.com/DanielMartinus/Konfetti
LFColoringBook - iOS/UIKit/CoreGraphics/Swift реализация раскраски. Наверное, для реализации полноценного приложения еще не подойдет, но в качестве основы для понимания и развития кажется вполне годной.

Исходники: https://github.com/ebarellar/LFColoringBook