AppFiles - Mobile Development
Open in Telegram
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Show more2 174
Subscribers
+124 hours
+47 days
+1130 days
Posts Archive
Compose for iOS. Сколько осталось Flutter и React Native?
Для нас, простых смертных, стал доступен Compose for iOS, пусть и в альфа версии. В этом видео мы разберем как он выглядит, как это работает, как создать такой проект и что мы можем сделать, используя эту технологию. А главное с этой минуты можно считать сколько осталось жить Flutter и React Native.
Видео: https://apptractor.ru/compose-ios
Платформа: iOS/кроссплатформа
Apprise позволяет отправлять уведомления почти во все самые популярные службы уведомлений, доступные нам сегодня, такие как FCN, PushBullet, OneSignal, Telegram, Discord, Slack, Amazon SNS, Gotify и т.д.
В общем, одна библиотека уведомлений, чтобы управлять ими всеми.
Есть общий и интуитивно понятный синтаксис уведомлений, поддержка изображений и вложений (для служб уведомлений, которые их примут), легковесность и
лучшее время отклика, потому что все сообщения отправляются асинхронно.
Apprise на GitHub: https://github.com/caronc/apprise
Платформа: BaaS
⭐️: 6K
Не пишите повторно используемый код
Я не пишу повторно используемый код и активно отговариваю от этого других разработчиков. Это не означает, что мой код нельзя использовать повторно. На самом деле, мой код во многих случая используется и повторно. Эта статья о том, как избежать распространенной ловушки программирования и, как это ни парадоксально, это также руководство о том, как добиться повторного использования кода, не прилагая никаких усилий для этого.
Статья: https://apptractor.ru/Reusable
Платформа: программирование
👏: 1К
Starscream - реализация веб-сокетов (RFC 6455, протокол связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером, используя постоянное соединение) для Swift (iOS и OSX). Библиотека тестируемая, работает в бэкграунде, поддерживает TLS/WSS.
Starscream на GitHub: https://github.com/daltoniam/Starscream
Платформа: iOS
⭐️: 7.4K
Сделай первые шаги в изучении iOS-разработки!
⚡️Приглашаем всех, 16 августа в 20:00 мск, на бесплатный вебинар «Современное KMM приложение» от OTUS.
На занятии посмотрим, как превратить Android в iOS, мигрировав с помощью KMM, и какие подводные камни встречаются.
Регистрация на вебинар: https://otus.pw/7WSo/
🌐 Вебинар пройдет в рамках специалазции «iOS Developer» на онлайн-платформе OTUS.
10 алгоритмов, которые должен изучить каждый разработчик
Многие начинающие разработчики ошибочно полагают, что запоминание стандартных алгоритмов важно. Может быть это и так для некоторых собеседований, но это не особенно важно для того, чтобы быть успешным разработчиком.
Так бесполезны ли вещи, которые вы изучаете на алгоритмических уроках? Конечно, нет. Невероятно важна способность мыслить алгоритмически. Не только для того, чтобы воспроизводить и использовать стандартные алгоритмы, но и для того, чтобы вам было удобно использовать код для решения любых новых проблем, с которыми вы столкнетесь как разработчик.
1. Бинарный поиск
2. Сортировка выбором, пузырьковая и вставками
3. Быстрая сортировка и сортировка слиянием
4. Код Хаффмана
5. Поиск в ширину
6. Поиск в глубину
7. Градиентный спуск
8. Алгоритм Дейкстры
9. Обмен ключами Диффи-Хеллмана
10. Применение на практике
Статья: https://apptractor.ru/10algo
Платформа: программирование
Плагины компилятора — это мощные инструменты метапрограммирования, которые могут значительно улучшить способ написания кода. Kotlin Symbol Processing (KSP) — это API, который можно использовать для разработки легковесных плагинов для компилятора. KSP предоставляет упрощенный API, который использует возможности Kotlin, сводя к минимуму кривую обучения. По сравнению с kapt процессоры аннотаций, использующие KSP, могут работать до 2 раз быстрее.
Kotlin Symbol Processing API на GitHub: https://github.com/google/ksp
Сайт: https://kotlinlang.org/docs/ksp-overview.html
Платформа: Android
⭐️: 1.7K
Calculator - клон фирменного калькулятора Apple на SwiftUI. К проекту прилагается туториал из двух частей, в котором подробнейшим образом объясняются все шаги в его разработке.
Calculator на GitHub: https://github.com/ricardomongza99/Calculator
Платформа: iOS
⭐️: 24
Более 100 (!) видео с конференции droidcon Berlin
Конференция прошла в начале июля, а сейчас опубликованы записи всех докладов.
Официальный сайт: https://berlin.droidcon.com/
Видео: https://www.droidcon.com/
Платформа: Android
За гранью App Store: возможности для разработки в бизнес-сегменте
Разработка для бизнес-сегмента может сильно отличаться от разработки для рядовых пользователей App Store. Открываются дополнительные возможности, основанные на Apple MDM (Mobile Device Management), также для приложения становятся доступны некоторые технологии, использование которых ограничено при распространении через App Store.
Из доклада вы узнаете:
• Что такое конфигурационные профили и какие у них возможности.
• Как поднять собственный MDM-сервер и какие у него возможности.
• Какая дополнительная функциональность появляется у приложений в Supervised-режиме.
• Какие бывают альтернативные сценарии распространения приложения кроме App Store в B2B.
Видео: https://apptractor.ru/zappstore
Платформа: iOS
Made with Compose - серия экспериментов с Compose. Видео-плеер, календарь, текстовый редактор, отрисовка текста и т.п.
Made with Compose на GitHub: https://github.com/Kotlin/dokka
Платформа: Android
⭐️: 139
❗️Хочешь с нуля стать востребованным iOS-разработчиком?
⚡️Приглашаем 4 августа в 20:00 мск на бесплатный вебинар «Swift Charts — строим красивые графики из коробки» в OTUS.
На открытом уроке рассмотрим возможности фреймворка Swift Charts, который только что анонсировала компания Apple. Разберем, как его можно использовать для создания диаграмм в наших приложениях.
👉 Регистрация на вебинар: https://otus.pw/11qA/
🌐 Вебинар является частью онлайн-курса «iOS Developer» от OTUS.
🔥 Приглашаем 1 августа в 20:00 мск на бесплатный вебинар «async/await в swiftUI» онлайн курса «iOS Developer. Professional».
Вместе с экспертом-практиком разберем, как сделать SwiftUI клиент популярного сервиса с поддержкой современной Concurrency.
👉🏼Регистрация на вебинар: https://otus.pw/Ln1M/
🌐 Вебинар является частью онлайн-курса «iOS Developer. Professional» от OTUS.
Тинькофф ищет mobile-разработчиков, чтобы за три дня сделать им оффер 💡
6 августа пройдет Mobile Weekend Offer для iOS- и Android-разработчиков с опытом от 3 лет. Пройдите все этапы технического интервью за день. Если понравятся условия и задачи — Тинькофф сделает оффер в течение трех дней.
Успейте подать заявку до 3 августа: https://l.tinkoff.ru/mobile.weekend.offer.2022
Работа в команде Тинькофф — это не только возможность стать частью экспертного комьюнити мобильных разработчиков, но и развивать флагманские продукты. Например, Мобильный Банк, Тинькофф Бизнес и другие проекты.
⚡️Как iOS-разработчику вырасти до уровня Middle+ и зарабатывать 250+ тыс. рублей?
Освойте необходимые для этого навыки на углубленном онлайн-курсе «iOS Developer. Professional» в OTUS.
🔥 Пройдите вступительный тест и узнайте готовы ли вы к обучению на онлайн-курсе «iOS Developer. Professional»
👉🏼Пройти тест: https://otus.pw/NQVv/
🎁 Бонус: Пройдете успешно тест, получите доступ к бесплатным вебинарам курса и специальную скидку на курс «iOS Developer. Professional».
Партнер курса: Certiport 💪
40 советов, которые навсегда изменят ваше программирование
В этой статье я даю некоторые советы, которые помогли мне в моей карьере. Прочитать это все можно быстро, но их внедрение и использование может занять всю жизнь. Я занимаюсь разработкой приложений в течение почти 15 лет, и все же иногда мне приходится останавливаться и думать об основных аспектах этой профессии.
Статья: https://apptractor.ru/40coding
Платформа: программирование
PlayCover позволяет вам запускать iOS-приложения и игры на вашем компьютере с процессором M1 под управлением macOS 12.0 или новее. Приложениями при этом можно управлять с помощью клавиатуры и мыши.
PlayCover на GitHub: https://github.com/PlayCover/PlayCover
Платформа: macOS/iOS
⭐️: 554
Dokka — это механизм документирования кода для Kotlin, выполняющий ту же функцию, что и javadoc для Java. Как и сам Kotlin, Dokka полностью поддерживает смешанные проекты Java/Kotlin. Он понимает стандартные комментарии Javadoc в файлах Java и комментарии KDoc в файлах Kotlin и может генерировать документацию в различных форматах, включая стандартный Javadoc, HTML и Markdown.
Dokka на GitHub: https://github.com/Kotlin/dokka
Платформа: Android/Kotlin
⭐️: 2.6K
Quick — это Behavior-Driven среда тестирования для Swift и Objective-C. Quick помогает вам проверить, как ведут себя ваши приложения, а не просто работает код или нет. Такой подход делает тесты чрезвычайно читабельными и поддерживаемыми, а также помогает описать поведение логических частей приложения другим разработчикам.
Quick на GitHub: https://github.com/Quick/Quick
Платформа: iOS/тестирование
⭐️: 9.5K
Учебный курс "Собираем с Bazel"
Bazel — это система сборки с открытым исходным кодом, созданная Google для компиляции больших и сложных кодовых баз. Этот бесплатный курс из 19 уроков обучит вас основам сборки - от написания очень простого Java-приложения до компиляции Android или iOS-приложения с большим количеством зависимостей.
Курс: https://www.raywenderlich.com/31558158-building-with-bazel
Платформа: iOS/Android
