Мобильная разработка
Ir al canal en Telegram
@haarrp - admin @itchannels_telegram - 🔥лучшие ит-каналы @javascriptv - продвинутый javascript @JavaScript_testit- js тесты @programming_books_it - бесплатные it книги @ai_machinelearning_big_data - ml
Mostrar más3 881
Suscriptores
-224 horas
-97 días
-4830 días
Archivo de publicaciones
3 881
Sword — инъекция зависимостей во время компиляции
Это библиотека для инъекции зависимостей во время компиляции для Swift, вдохновленная Dagger.
Когда вы объявляете зависимости и указываете, как их удовлетворить, используя Swift Macros, Sword автоматически генерирует код инъекции зависимостей во время компиляции. Sword просматривает ваш код и проверяет графы зависимостей, гарантируя, что все зависимости объекта могут быть удовлетворены, что исключает ошибки в рантайме.
https://github.com/rockname/sword
3 881
Ищем автора эталонного кода! 💎
Если вы уверены, что вашему коду подходит звание «Эталонный», а вам — звание «Автор самого красивого кода», то приглашаем принять участие в Конкурсе красоты кода 2.0 и выиграть классные призы от Сбера: iPhone 16 и умную колонку SberBoom.
Опытные эксперты определят победителей в пяти категориях: Backend, Frontend, DevOps, AI и Mobile, — а награждение пройдёт на ключевом IT-событии HighLoad в Москве, 2 и 3 декабря.
Больше 40 участников прошлого конкурса стали частью команды Сбера. Возможно, следующим станете именно вы — переходите по ссылке и изучайте подробности!
3 881
🍏 fileprivate vs private
🔹 Свойство fileprivate может быть прочитано в любом месте того же файла Swift, но не за его пределами.
🔹 Свойство private можно прочитать только внутри типа, в котором оно было объявлено (а также в расширениях этого типа в том же файле).
Подробнее о private и fileprivate здесь.
#Swift #iOS
3 881
🔥 Почему UGC-креативы — лучший выбор для продвижения приложений 🔥
UGC-креативы — те самые ролики, где вместо дорогих продакшн-сцен юзер видит реальную жизнь, а вы получаете больше дешевых триалов и реальный прирост установок. Отличный способ масштабировать user acquisition и попасть в сердечко аудитории!
🔥 В JOY ADS мы создаем UGC-креативы для мобильных апок — от гейминга до финтеха — в 25+ странах, успешно работая с YanGo, inDrive и Axlebolt и другими топ брендами.
Мы берем на себя все: от подбора креаторов до монтажа, от сценариев до ресайзов для разных платформ.
Наши кейсы тут
Почему бы не добавить UGC-креативы в вашу кампанию в TikTok, Meta, Google Ads, VK или РСЯ?
🎁Пиши @LeonelaJoy и забирай бесплатную консультацию по вашей вертикали + 10% скидку на первый UGC-запуск 🎏
Перешли этот пост своему UA-менеджеру — и в новом году тебя будут ждать низкий CPA, высокий ROAS и бесконечный поток инсталов!
3 881
⚡️ Как создавать мобильные приложения, которые приносят $3,000 в день
Четыре года назад я принял решение начать свой стартап и занялся разработкой мобильных приложений. К 20 сентября прошлого года мои приложения стали приносить свыше $3,000 ежедневно, причем большая часть дохода приходилась на iOS. Но буквально на следующий день Apple удалила все мои приложения из App Store и заблокировала мой аккаунт.
Я пытался оспорить это решение, подавал апелляции, предоставлял доказательства, скриншоты и даже направил досудебную претензию, однако ответа практически не последовало. Теперь я подал иск против Apple, и доступ к рынку iOS для меня сейчас закрыт.
Не хочу жаловаться, скорее, хочу поделиться своим опытом о том, как простые идеи помогли мне достичь значительного успеха. Надеюсь, кто-то найдет эту информацию полезной и сможет избежать тех ошибок, которые допустил я.
📌 Читать тред
@mobdevelop
3 881
Как проводить мобильное тестирование без телефонов?
27 ноября в 12:00 Selectel проведет вебинар, на котором расскажет, как настроить ADB-соединение с удаленным устройством на своей локальной машине и как использовать Мобильную ферму Selectel в автотестах Android-приложений.
Старший разработчик Мобильной фермы Selectel Антон Ореховский объяснит, как добавлять ADB-ключи и избегать ошибок при установке соединения, локально запускать автотесты и интегрировать Мобильную ферму в CI/CD. А также ответит на все ваши вопросы.
Зарегистрируйтесь по ссылке
Реклама, АО «Селектел», ИНН: 7810962785
3 881
🖥 ComposeChangelog — библиотека для создания и управления файлами истории изменений (changelog) в Android-приложениях на базе Jetpack Compose!
⭐️ Основное назначение этой библиотеки — упрощение интеграции журналов изменений в приложения, что позволяет автоматизировать управление их обновлениями и предоставлять пользователям список новых функций или исправлений после каждого обновления.
🔐 Лицензия: Apache-2.0
🖥 GitHub
@mobdevelop
3 881
🖥 Rush — это Android-приложение для поиска, сохранения и обмена текстами песен, аналогично функции отображения текстов в Spotify! Оно предназначено для пользователей, которым важно иметь доступ к текстам песен и возможность их делиться, несмотря на ограничения бесплатной версии Spotify, где эта функция отсутствует.
🔍 Возможности:
⭐️ Поиск текстов песен с автозаполнением, если песня уже играет на устройстве.
⭐️ Сохранение и синхронизация текстов.
⭐️ Функции для загрузки, обмена и настройки интерфейса отображения текстов песен.
🔐 Лицензия: GPL-3.0
🖥 GitHub
@mobdevelop
3 881
Курс Начинающий iOS разработчик - Beginner iOS Developer
1. Как создавать приложения для iOS?
2. Xcode 10 Основы работы, симулятор iPhone
3. Основные элементы Storyboard Xcode 10
4. Основы ООП, классы, переменные и константы в Swift 4
5. Создание экранов, Navigation Controller, Segue
6. Auto layout, Constraints Xcode - Верстка экрана iOS Приложения
7. TabBar Controller + Как добавить шрифты в проект iOS
8. UICollectionView - Как создать фотогалерею iOS
9. UICollectionView - Часть 2 - FullScreen & Zooming
10. UITableView - Часть 1 - Таблица с настройками, UserDefaults
#video #mobile #swift
https://www.youtube.com/watch?v=Nd8t60o7tIg&list=PLRJuPW6BGThvPVkbTua6i2TKomig76b2K&ab_channel=iCodeSchool
3 881
🥷 WhatsApp Spy — это приложение для захвата переписок жертвы и логирования времени, когда она открывает WhatsApp / Whatsapp Business. Оно также поддерживает Instagram и Facebook Messenger, отправку журналов в Discord или Telegram без переадресации портов.
🖥 Github
@mobdevelop
3 881
👩💻 Эта статья вводит в основы эксплуатации Android-приложений и описывает задачи из HackTheBox, которые фокусируются на уязвимостях Android. Она охватывает инструменты и методы для анализа приложений, выявления слабых мест, таких как уязвимости в конфигурации и хранении данных, а также демонстрирует практики для исследования безопасности мобильных приложений на Android.
🔗 Ссылка: *клик*
@mobdevelop
3 881
🔥 Создавайте ПОЛНОЦЕННЫЕ ПРИЛОЖЕНИЯ всего по текстовому запросу — и это займёт всего лишь полминуты!
С помощью сервиса Bolt вы можете собрать веб-приложение, даже если совсем не разбираетесь в программировании.
Всё просто: достаточно описать свою идею, например, «создай аналог Дискорда», и всё будет сделано автоматически. Приложение можно сразу протестировать в песочнице, поручить ИИ внести дополнительные изменения и доработать код.
После этого остаётся нажать кнопку «Deploy», и ваше приложение станет доступно всем пользователям. Более того, использовать сервис можно совершенно БЕСПЛАТНО.
Забираем имбу тут.
3 881
Бесплатный онлайн-курс по Git от НИУ ВШЭ
Центр непрерывного образования факультета компьютерных наук НИУ ВШЭ приглашает присоединиться к бесплатному онлайн-курсу «Введение в GIT» тех, кто начинает свой путь в программировании и разработке.
- Вы научитесь устанавливать и настраивать репозитории, а также эффективно работать с кодом
- Программа состоит из видео и дублирующих их лонгридов, вы можете сами выбрать удобный способ изучения материала
- Курс проходит в асинхронном формате и подходит начинающим
Курс состоит из 5 уроков:
- Что такое Git?
- Добавление изменений в коммит и загрузка на удаленный репозиторий
- Управление изменениями, отмена операций, выбор определенного коммита
- Работа с ветками в репозитории
- Слияние веток, merge и rebase, политики работы с ветками
Преподаватель: Андрей Сухов, старший разработчик в Эвокарго, автор онлайн-курса «Frontend-разработчик»
Присоединиться и начать изучать Git
Реклама: Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет «Высшая школа экономики».
Erid:2SDnjesN4cb
3 881
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 881
👩💻 MusicRecognizer — это открытый проект для распознавания музыки, разработанный на языке Kotlin для Android! Приложение использует сервисы AudD и ACRCloud для идентификации музыкальных треков и Odesli для получения ссылок на треки на различных музыкальных платформах
🔍 Основные функции:
🌟 Распознавание музыки с возможностью сохранения записи при отсутствии интернета
🌟 Фоновое использование через панель уведомлений или виджеты
🌟 Отображение информации о треке, включая текст, обложку, ссылки на популярные сервисы
🌟 Библиотека распознанных треков с возможностью фильтрации и поиска
💡 Приложение построено на архитектуре MVVM, использует Jetpack Compose для UI и Kotlin Coroutines для асинхронной обработки данных
🔐 Лицензия: GPL-3.0
🖥 Github
@android_its
3 881
Тестируйте мобильные приложения без эмуляторов и телефонов
Для тестирования мобильных приложений раньше нужно было покупать разные модели смартфонов, обслуживать устройства, передавать их между сотрудниками и все это без возможности провести параллельное тестирование.
Сейчас возможно приблизиться к клиентскому опыту, проводить параллельные тесты на разных устройствах, проверять производительность, нажатия и UI. И все это благодаря мобильной ферме от Selectel. Физические устройства покупать не нужно — они доступны к аренде удаленно.
Вы можете получить доступ бесплатно. Для этого запросите демо продукта и убедитесь в удобстве мобильной фермы на собственном опыте.
Преимущества мобильной фермы Selectel:
● Простор для тестирования как на популярных, так и на редких моделях телефонов — 100+ моделей смартфонов с разными параметрами (Android версии, процессоры, диагонали и т.д.)
● Доступность — легкая аренда и управление устройствами без ограничений по времени сессий через my.selectel
● Удаленная работа на устройствах из любой точки мира
● Удобство — настройки сохраняются, пока устройство закреплено за вами вне зависимости от количества тестов и длины сессии.
● Безопасность — информация о ваших сессиях автоматически удаляется после завершения аренды
Оставляйте запрос на демо продукта: https://slc.tl/1e4lh
Реклама АО «Селектел». ИНН: 7810962785 Erid: 2Vtzqwf7VpQ
3 881
⚡️ Используем шаблон Builder в Kotlin
Шаблон проектирования Builder помогает строить сложные объекты поэтапно. Насколько он подходит для Kotlin?
Автор ролика рассматривает классический вариант этого шаблона и показывает, как его можно усовершенствовать с помощью особенностей Kotlin и библиотек.
00:00 — Начало
00:18 — Пример кода
02:01 — Классическая версия шаблона
05:02 — Обновление шаблона в Kotlin
09:15 — Заключение
🔗 Источник
3 881
Успейте занять свое место на CrossConf – главной конференции года по кроcсплатформенной разработке и трендам IT.
8 ноября в Москве соберутся эксперты из Яндекса, VK, Сбера, Ozon, Альфы, Авито и других ведущих компаний. В программе доклады по Flutter, Kotlin, продуктовой разработке, дизайну и управлению в IT.
Что вас ждет:
▪️Более 60 спикеров и 50 докладов о последних трендах .
▪️Нетворкинг, заряд энергии, новые знакомства и идеи.
▪️Afterparty и неформальное общение, вручение премии CrossConf Awards.
Успейте зарегистрироваться до 1 ноября и получите 10% скидку на любое количество билетов. Промокод — LASTCALL.
📲Познакомиться с программой и приобрести билеты можно по ссылке.
3 881
+9
🍏 Пишите код на Swift так, как это делает Apple.
Для языка программирования Swift существует множество правил. Например, компания AirBnB предлагает следующую кодовую конвенцию:
— Для именования типов и протоколов используется PascalCase, а для всего остального — lowerCamelCase.
— Булевым значениям даются имена вроде isSpaceShip или hasSpacesuit, чтобы было ясно, что это именно булевы значения, а не какие-то другие.
Но лучший подход для разработки на Swift — это стиль самой компании Apple. Вот несколько полезных советов, которые помогут улучшить читаемость вашего кода:
— Имена переменных должны быть короткими и осмысленными.
— Использование префиксов для идентификации значений внутри массивов.
— Оставляйте комментарии только там, где они действительно необходимы.
— Применяйте методы расширения, когда это уместно.
— Старайтесь писать максимально лаконичный и понятный код.
🔗 Оригинал статьи
🔗 Перевод
@mobdevelop
3 881
Мастер-класс «Введение в Android-разработку: Kotlin и Jetpack Compose на практике»
С каждым годом рынок мобильной разработки растет и меняется, появляются новые устройства и технологии, а вместе с ними увеличивается и спрос на квалифицированных специалистов.
Центр непрерывного образования факультета компьютерных наук НИУ ВШЭ приглашает всех, кто только только начинает свое знакомство с мобильной разработкой на Android, на бесплатный мастер-класс.
Вы узнаете:
⚡️⚡️⚡️⚡️
🟣Почему мобильная разработка — одно из самых перспективных направлений в IT
✍️Какие навыки востребованы на современном рынке труда
🟣Как начать свой карьерный путь в Android-разработке
Практическая часть:
〰️〰️〰️〰️
✍️На мастер-классе вы создадите своё первое приложение на Kotlin, используя современный набор инструментов для создания красивых и функциональных интерфейсов Jetpack Compose
Спикер:
⚡️⚡️
🎙Юрий Вараксин, ведущий разработчик в MD Audit (ГК Softline)
Дата: 24 октября, 18:30
Зарегистрироваться на мастер-класс
Реклама: Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет «Высшая школа экономики».
Erid:2SDnjexFs6T
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
