Мобильная разработка
前往频道在 Telegram
@haarrp - admin @itchannels_telegram - 🔥лучшие ит-каналы @javascriptv - продвинутый javascript @JavaScript_testit- js тесты @programming_books_it - бесплатные it книги @ai_machinelearning_big_data - ml
显示更多3 866
订阅者
+124 小时
+67 天
-930 天
帖子存档
3 864
Бесплатный онлайн-курс по Git от НИУ ВШЭ
Центр непрерывного образования факультета компьютерных наук НИУ ВШЭ приглашает присоединиться к бесплатному онлайн-курсу «Введение в GIT» тех, кто начинает свой путь в программировании и разработке.
- Вы научитесь устанавливать и настраивать репозитории, а также эффективно работать с кодом
- Программа состоит из видео и дублирующих их лонгридов, вы можете сами выбрать удобный способ изучения материала
- Курс проходит в асинхронном формате и подходит начинающим
Курс состоит из 5 уроков:
- Что такое Git?
- Добавление изменений в коммит и загрузка на удаленный репозиторий
- Управление изменениями, отмена операций, выбор определенного коммита
- Работа с ветками в репозитории
- Слияние веток, merge и rebase, политики работы с ветками
Преподаватель: Андрей Сухов, старший разработчик в Эвокарго, автор онлайн-курса «Frontend-разработчик»
Присоединиться и начать изучать Git
Реклама: Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет «Высшая школа экономики».
Erid:2SDnjesN4cb
3 864
Repost from Machinelearning
+3
🌟 PocketPal AI: локальный запуск LLM на IOS и Android.
PocketPal AI - проект Ai-ассистента на базе SLM, которые запускаются локально на iOS и Android без необходимости подключения к Интернету:
🟢PocketPal AI для iOS в App Store
🟢PocketPal AI для Android в Google Play
Приложения на обеих платформах позволяет выбирать модели, настраивать параметры инференса (системный промпт, температура, шаблоны чата и BOS), следить за показателями производительности в реальном времени и имеют функцию автоматической выгрузки моделей из памяти устройства, когда приложение в фоновом режиме.
Список моделей в приложении (загружаются вручную из меню):
🟠H2O Danube 2 and 3;
🟠Microsoft Phi;
🟠Google Gemma 2;
🟠Qwen.
Помимо этих моделей, можно загрузить любую модель в формате GGUF через опцию "Add Local Model" в меню моделей приложения на устройстве.
В планах проекта расширение списка поддерживаемых моделей, улучшение функций пользовательского интерфейса и поддержка большего количества версий Android/
⚠️ Требования для локальная разработки проекта PocketPal:
🟢Xcode для iOS или Android Studio;
🟢Node.js версии 18 или выше;
🟢Yarn;
🟢React Native CLI.
▶️ Локальная установка и запуск для самостоятельной разработки :
# Clone repository
git clone https://github.com/a-ghorbani/pocketpal-ai
cd pocketpal-ai
# Install dependencies
yarn install
# Install dependencies iOS only
cd ios
pod install
cd ..
# Run App via iOS Simulator
yarn ios
# Run App via Android Simulator
yarn android
📌Лицензирование: MIT License.
🖥GitHub
@ai_machinelearning_big_data
#AI #ML #SLM #iOS #Android3 864
👩💻 MusicRecognizer — это открытый проект для распознавания музыки, разработанный на языке Kotlin для Android! Приложение использует сервисы AudD и ACRCloud для идентификации музыкальных треков и Odesli для получения ссылок на треки на различных музыкальных платформах
🔍 Основные функции:
🌟 Распознавание музыки с возможностью сохранения записи при отсутствии интернета
🌟 Фоновое использование через панель уведомлений или виджеты
🌟 Отображение информации о треке, включая текст, обложку, ссылки на популярные сервисы
🌟 Библиотека распознанных треков с возможностью фильтрации и поиска
💡 Приложение построено на архитектуре MVVM, использует Jetpack Compose для UI и Kotlin Coroutines для асинхронной обработки данных
🔐 Лицензия: GPL-3.0
🖥 Github
@android_its
3 864
Тестируйте мобильные приложения без эмуляторов и телефонов
Для тестирования мобильных приложений раньше нужно было покупать разные модели смартфонов, обслуживать устройства, передавать их между сотрудниками и все это без возможности провести параллельное тестирование.
Сейчас возможно приблизиться к клиентскому опыту, проводить параллельные тесты на разных устройствах, проверять производительность, нажатия и UI. И все это благодаря мобильной ферме от Selectel. Физические устройства покупать не нужно — они доступны к аренде удаленно.
Вы можете получить доступ бесплатно. Для этого запросите демо продукта и убедитесь в удобстве мобильной фермы на собственном опыте.
Преимущества мобильной фермы Selectel:
● Простор для тестирования как на популярных, так и на редких моделях телефонов — 100+ моделей смартфонов с разными параметрами (Android версии, процессоры, диагонали и т.д.)
● Доступность — легкая аренда и управление устройствами без ограничений по времени сессий через my.selectel
● Удаленная работа на устройствах из любой точки мира
● Удобство — настройки сохраняются, пока устройство закреплено за вами вне зависимости от количества тестов и длины сессии.
● Безопасность — информация о ваших сессиях автоматически удаляется после завершения аренды
Оставляйте запрос на демо продукта: https://slc.tl/1e4lh
Реклама АО «Селектел». ИНН: 7810962785 Erid: 2Vtzqwf7VpQ
3 864
⚡️ Используем шаблон Builder в Kotlin
Шаблон проектирования Builder помогает строить сложные объекты поэтапно. Насколько он подходит для Kotlin?
Автор ролика рассматривает классический вариант этого шаблона и показывает, как его можно усовершенствовать с помощью особенностей Kotlin и библиотек.
00:00 — Начало
00:18 — Пример кода
02:01 — Классическая версия шаблона
05:02 — Обновление шаблона в Kotlin
09:15 — Заключение
🔗 Источник
3 864
Успейте занять свое место на CrossConf – главной конференции года по кроcсплатформенной разработке и трендам IT.
8 ноября в Москве соберутся эксперты из Яндекса, VK, Сбера, Ozon, Альфы, Авито и других ведущих компаний. В программе доклады по Flutter, Kotlin, продуктовой разработке, дизайну и управлению в IT.
Что вас ждет:
▪️Более 60 спикеров и 50 докладов о последних трендах .
▪️Нетворкинг, заряд энергии, новые знакомства и идеи.
▪️Afterparty и неформальное общение, вручение премии CrossConf Awards.
Успейте зарегистрироваться до 1 ноября и получите 10% скидку на любое количество билетов. Промокод — LASTCALL.
📲Познакомиться с программой и приобрести билеты можно по ссылке.
3 864
+9
🍏 Пишите код на Swift так, как это делает Apple.
Для языка программирования Swift существует множество правил. Например, компания AirBnB предлагает следующую кодовую конвенцию:
— Для именования типов и протоколов используется PascalCase, а для всего остального — lowerCamelCase.
— Булевым значениям даются имена вроде isSpaceShip или hasSpacesuit, чтобы было ясно, что это именно булевы значения, а не какие-то другие.
Но лучший подход для разработки на Swift — это стиль самой компании Apple. Вот несколько полезных советов, которые помогут улучшить читаемость вашего кода:
— Имена переменных должны быть короткими и осмысленными.
— Использование префиксов для идентификации значений внутри массивов.
— Оставляйте комментарии только там, где они действительно необходимы.
— Применяйте методы расширения, когда это уместно.
— Старайтесь писать максимально лаконичный и понятный код.
🔗 Оригинал статьи
🔗 Перевод
@mobdevelop
3 864
Мастер-класс «Введение в Android-разработку: Kotlin и Jetpack Compose на практике»
С каждым годом рынок мобильной разработки растет и меняется, появляются новые устройства и технологии, а вместе с ними увеличивается и спрос на квалифицированных специалистов.
Центр непрерывного образования факультета компьютерных наук НИУ ВШЭ приглашает всех, кто только только начинает свое знакомство с мобильной разработкой на Android, на бесплатный мастер-класс.
Вы узнаете:
⚡️⚡️⚡️⚡️
🟣Почему мобильная разработка — одно из самых перспективных направлений в IT
✍️Какие навыки востребованы на современном рынке труда
🟣Как начать свой карьерный путь в Android-разработке
Практическая часть:
〰️〰️〰️〰️
✍️На мастер-классе вы создадите своё первое приложение на Kotlin, используя современный набор инструментов для создания красивых и функциональных интерфейсов Jetpack Compose
Спикер:
⚡️⚡️
🎙Юрий Вараксин, ведущий разработчик в MD Audit (ГК Softline)
Дата: 24 октября, 18:30
Зарегистрироваться на мастер-класс
Реклама: Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет «Высшая школа экономики».
Erid:2SDnjexFs6T
3 864
🖥 За последнее время Swift все больше показывает свою ценность для кроссплатформенной разработки приложений.
В этом тексте рассказано о личном опыте использования этого языка для создания встроенных приложений на плате SwiftIO.
⚡️ Читать подробнее
@mobdevelop
3 864
💼 Вакансии по различным направлениям Мобильной разработки.
Наши друзья сделали канал с вакансиями для ребят всех уровней: от стажёров и джунов до лидов!
Чем он отличается от прочих подобных:
1. Заранее отметаются сомнительные компании и сомнительные вакансии
2. По каждой вакансии делается короткая выжимка, чтобы бытро понять надо оно вам или нет
3. Стажировки, подработки, фриланс проекты, как под iOS, так и под Android каждый найдет вакансию для себя.
А здесь целая крутая папка с вакансиями под любой стек и язык, для тех, кто хочет найти для себя работу или фриланс-проект.
В общем, ОЧЕНЬ рекомендуем подписаться на Mobile Jobs: t.me/mobjobs
3 864
🖥 GPT Mobile представляет собой чат-приложение для Android, которое поддерживает одновременные ответы от нескольких больших языковых моделей (LLM), включая OpenAI GPT, Anthropic Claude, Google Gemini и Ollama
🌟 Приложение позволяет настраивать параметры и сохраняет историю чатов локально. Оно разработано с использованием Material3, Jetpack Compose и полностью написано на Kotlin
▪️GitHub
@android_its
3 864
🔥 react-native-bootsplash — библиотека для добавления и настройки экранов загрузки (splash screens) в приложениях React Native. Она позволяет легко настроить отображение загрузочного экрана при запуске приложения и скрыть его, когда основная часть приложения готова к отображению
🌟 Библиотека поддерживает как платформы iOS, так и Android, предлагая кастомизацию через изображения и цвета для создания стильного и плавного опыта для пользователей при запуске приложений
🔐 Лицензия: MIT
▪️Github
@mobdevelop
3 864
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/python_job_interview
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
3 864
🖥 HotReloading for Swift, Objective-C & C++!
HotReloading представляет собой реализацию технологии InjectionIII в формате Swift Package, поддерживающую языки Swift, Objective-C и C++.
🔥InjectionIII — «горячая перезагрузка» для Swift, позволяет обновлять реализацию функций и любых методов классов, структур или перечислений мгновенно в симуляторе iOS без необходимости полной пересборки или перезапуска приложения. Это экономит разработчику значительное количество времени на доработку кода или итерации над дизайном. По сути, это превращает Xcode из «редактора исходного кода» в «редактор программы», где изменения исходного кода не просто сохраняются на диск, а непосредственно отображаются в вашей работающей программе.
Этот инструмент позволяет мгновенно увидеть и понять, как функционирует ваш код. Поддерживает интеграцию с редактором кода VSCode.
🖥 GitHub
@mobdevelop
3 864
🍏 Пишем умные приложения с использованием Apple AI Models
У легендарного Ray Wenderlich вышел небольшой курс, в котором рассматривается машинное обучение на устройстве с использованием мощных инструментов Apple.
В начале курса вы разберетесь в таких фреймворках, как Vision, Translation, прежде чем начать разрабатывать свои модели, настраивая готовые модели Apple.
📖 Сам курс по ссылке
3 864
Компания Apple опубликовала код ядра и компонентов на базе СПО, используемых в macOS 15
https://opennet.ru/61968/
@mobdevelop
3 864
👩💻 React Native Splash Screen — поддержка разных тем
💡Splash screen — это первый экран, который видят пользователи перед загрузкой в основное приложение. Этот экран, пожалуй, лучший способ сделать название вашего приложения, и в целом, его название, более запоминающимся
🌟 В этой статье авторы создают красивую заставку для мобильных приложений с поддержкой разных тем (например, светлая и темная)
🔗 Ссылка: *клик*
@mobdevelop
3 864
😈Большой гайд по фаззингу приложений: инструменты, методы и рекомендации
Фаззинг — это автоматизированная или полуавтоматизированная проверка того, как поведёт себя программа при обработке случайных (в том числе некорректных) входных данных. Фаззинг позволяет обнаружить ошибки в программном обеспечении (ПО) как на стадии разработки, так и в процессе его использования.
▪ Github
3 864
Создаем гистограмму с помощью Swift Charts
На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализировать данные в виде гистограмм. До его появления нам приходилось подключать всевозможные сторонние решения для построения графиков в SwiftUI. Визуализация данных с помощью аналогичного декларативного синтаксиса в SwiftUI — это просто фантастика.
Гистограмма — это всего лишь один из доступных вариантов визуализации данных. В целом, многие из методов, о которых вы сегодня узнаете, применимы и к другим графикам. Фактически, вы можете заменить всего один элемент, чтобы перейти от гистограммы к линейной диаграмме. Давайте погрузимся в работу!
https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/
3 864
Как создать гистограмму с помощью Swift Charts
На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализировать данные в виде гистограмм. До его появления нам приходилось подключать всевозможные сторонние решения для построения графиков в SwiftUI. Визуализация данных с помощью аналогичного декларативного синтаксиса в SwiftUI — это просто фантастика.
Гистограмма — это всего лишь один из доступных вариантов визуализации данных. В целом, многие из методов, о которых вы сегодня узнаете, применимы и к другим графикам. Фактически, вы можете заменить всего один элемент, чтобы перейти от гистограммы к линейной диаграмме. Давайте погрузимся в работу!
https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/
#ios
