ch
Feedback
Мобильная разработка

Мобильная разработка

前往频道在 Telegram

@haarrp - admin @itchannels_telegram - 🔥лучшие ит-каналы @javascriptv - продвинутый javascript @JavaScript_testit- js тесты @programming_books_it - бесплатные it книги @ai_machinelearning_big_data - ml

显示更多
3 881
订阅者
-224 小时
-97
-4830
帖子存档
Sword — инъекция зависимостей во время компиляции Это библиотека для инъекции зависимостей во время компиляции для Swift, вдо
Sword — инъекция зависимостей во время компиляции Это библиотека для инъекции зависимостей во время компиляции для Swift, вдохновленная Dagger. Когда вы объявляете зависимости и указываете, как их удовлетворить, используя Swift Macros, Sword автоматически генерирует код инъекции зависимостей во время компиляции. Sword просматривает ваш код и проверяет графы зависимостей, гарантируя, что все зависимости объекта могут быть удовлетворены, что исключает ошибки в рантайме. https://github.com/rockname/sword

Ищем автора эталонного кода! 💎 Если вы уверены, что вашему коду подходит звание «Эталонный», а вам — звание «Автор самого кр
Ищем автора эталонного кода! 💎 Если вы уверены, что вашему коду подходит звание «Эталонный», а вам — звание «Автор самого красивого кода», то приглашаем принять участие в Конкурсе красоты кода 2.0 и выиграть классные призы от Сбера: iPhone 16 и умную колонку SberBoom. Опытные эксперты определят победителей в пяти категориях: Backend, Frontend, DevOps, AI и Mobile, — а награждение пройдёт на ключевом IT-событии HighLoad в Москве, 2 и 3 декабря. Больше 40 участников прошлого конкурса стали частью команды Сбера. Возможно, следующим станете именно вы — переходите по ссылке и изучайте подробности!

🍏 fileprivate vs private 🔹 Свойство fileprivate может быть прочитано в любом месте того же файла Swift, но не за его пределами. 🔹 Свойство private можно прочитать только внутри типа, в котором оно было объявлено (а также в расширениях этого типа в том же файле). Подробнее о private и fileprivate здесь. #Swift #iOS

🔥 Почему UGC-креативы — лучший выбор для продвижения приложений 🔥 UGC-креативы — те самые ролики, где вместо дорогих продак
🔥 Почему UGC-креативы — лучший выбор для продвижения приложений 🔥 UGC-креативы — те самые ролики, где вместо дорогих продакшн-сцен юзер видит реальную жизнь, а вы получаете больше дешевых триалов и реальный прирост установок. Отличный способ масштабировать user acquisition и попасть в сердечко аудитории! 🔥 В JOY ADS мы создаем UGC-креативы для мобильных апок — от гейминга до финтеха — в 25+ странах, успешно работая с YanGo, inDrive и Axlebolt и другими топ брендами. Мы берем на себя все: от подбора креаторов до монтажа, от сценариев до ресайзов для разных платформ. Наши кейсы тут Почему бы не добавить UGC-креативы в вашу кампанию в TikTok, Meta, Google Ads, VK или РСЯ? 🎁Пиши @LeonelaJoy и забирай бесплатную консультацию по вашей вертикали + 10% скидку на первый UGC-запуск 🎏 Перешли этот пост своему UA-менеджеру — и в новом году тебя будут ждать низкий CPA, высокий ROAS и бесконечный поток инсталов!

⚡️ Как создавать мобильные приложения, которые приносят $3,000 в день Четыре года назад я принял решение начать свой стартап
⚡️ Как создавать мобильные приложения, которые приносят $3,000 в день Четыре года назад я принял решение начать свой стартап и занялся разработкой мобильных приложений. К 20 сентября прошлого года мои приложения стали приносить свыше $3,000 ежедневно, причем большая часть дохода приходилась на iOS. Но буквально на следующий день Apple удалила все мои приложения из App Store и заблокировала мой аккаунт. Я пытался оспорить это решение, подавал апелляции, предоставлял доказательства, скриншоты и даже направил досудебную претензию, однако ответа практически не последовало. Теперь я подал иск против Apple, и доступ к рынку iOS для меня сейчас закрыт. Не хочу жаловаться, скорее, хочу поделиться своим опытом о том, как простые идеи помогли мне достичь значительного успеха. Надеюсь, кто-то найдет эту информацию полезной и сможет избежать тех ошибок, которые допустил я. 📌 Читать тред @mobdevelop

Как проводить мобильное тестирование без телефонов? 27 ноября в 12:00 Selectel проведет вебинар, на котором расскажет, как на
Как проводить мобильное тестирование без телефонов?   27 ноября в 12:00 Selectel проведет вебинар, на котором расскажет, как настроить ADB-соединение с удаленным устройством на своей локальной машине и как использовать Мобильную ферму Selectel в автотестах Android-приложений.   Старший разработчик Мобильной фермы Selectel Антон Ореховский объяснит, как добавлять ADB-ключи и избегать ошибок при установке соединения, локально запускать автотесты и интегрировать Мобильную ферму в CI/CD. А также ответит на все ваши вопросы.   Зарегистрируйтесь по ссылке   Реклама, АО «Селектел», ИНН: 7810962785

🖥 ComposeChangelog — библиотека для создания и управления файлами истории изменений (changelog) в Android-приложениях на баз
🖥 ComposeChangelog — библиотека для создания и управления файлами истории изменений (changelog) в Android-приложениях на базе Jetpack Compose! ⭐️ Основное назначение этой библиотеки — упрощение интеграции журналов изменений в приложения, что позволяет автоматизировать управление их обновлениями и предоставлять пользователям список новых функций или исправлений после каждого обновления. 🔐 Лицензия: Apache-2.0 🖥 GitHub @mobdevelop

🖥 Rush — это Android-приложение для поиска, сохранения и обмена текстами песен, аналогично функции отображения текстов в Spo
🖥 Rush — это Android-приложение для поиска, сохранения и обмена текстами песен, аналогично функции отображения текстов в Spotify! Оно предназначено для пользователей, которым важно иметь доступ к текстам песен и возможность их делиться, несмотря на ограничения бесплатной версии Spotify, где эта функция отсутствует. 🔍 Возможности: ⭐️ Поиск текстов песен с автозаполнением, если песня уже играет на устройстве. ⭐️ Сохранение и синхронизация текстов. ⭐️ Функции для загрузки, обмена и настройки интерфейса отображения текстов песен. 🔐 Лицензия: GPL-3.0 🖥 GitHub @mobdevelop

Курс Начинающий iOS разработчик - Beginner iOS Developer 1. Как создавать приложения для iOS? 2. Xcode 10 Основы работы, симу
Курс Начинающий 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

🥷 WhatsApp Spy — это приложение для захвата переписок жертвы и логирования времени, когда она открывает WhatsApp / Whatsapp
🥷 WhatsApp Spy — это приложение для захвата переписок жертвы и логирования времени, когда она открывает WhatsApp / Whatsapp Business. Оно также поддерживает Instagram и Facebook Messenger, отправку журналов в Discord или Telegram без переадресации портов. 🖥 Github @mobdevelop

👩‍💻 Эта статья вводит в основы эксплуатации Android-приложений и описывает задачи из HackTheBox, которые фокусируются на уя
👩‍💻 Эта статья вводит в основы эксплуатации Android-приложений и описывает задачи из HackTheBox, которые фокусируются на уязвимостях Android. Она охватывает инструменты и методы для анализа приложений, выявления слабых мест, таких как уязвимости в конфигурации и хранении данных, а также демонстрирует практики для исследования безопасности мобильных приложений на Android. 🔗 Ссылка: *клик* @mobdevelop

🔥 Создавайте ПОЛНОЦЕННЫЕ ПРИЛОЖЕНИЯ всего по текстовому запросу — и это займёт всего лишь полминуты! С помощью сервиса Bolt вы можете собрать веб-приложение, даже если совсем не разбираетесь в программировании. Всё просто: достаточно описать свою идею, например, «создай аналог Дискорда», и всё будет сделано автоматически. Приложение можно сразу протестировать в песочнице, поручить ИИ внести дополнительные изменения и доработать код. После этого остаётся нажать кнопку «Deploy», и ваше приложение станет доступно всем пользователям. Более того, использовать сервис можно совершенно БЕСПЛАТНО. Забираем имбу тут.

Бесплатный онлайн-курс по Git от НИУ ВШЭ Центр непрерывного образования факультета компьютерных наук НИУ ВШЭ приглашает присо
Бесплатный онлайн-курс по Git от НИУ ВШЭ Центр непрерывного образования факультета компьютерных наук НИУ ВШЭ приглашает присоединиться к бесплатному онлайн-курсу «Введение в GIT» тех, кто начинает свой путь в программировании и разработке.  - Вы научитесь устанавливать и настраивать репозитории, а также эффективно работать с кодом - Программа состоит из видео и дублирующих их лонгридов, вы можете сами выбрать удобный способ изучения материала - Курс проходит в асинхронном формате и подходит начинающим Курс состоит из 5 уроков: - Что такое Git? - Добавление изменений в коммит и загрузка на удаленный репозиторий - Управление изменениями, отмена операций, выбор определенного коммита - Работа с ветками в репозитории - Слияние веток, merge и rebase, политики работы с ветками Преподаватель: Андрей Сухов, старший разработчик в Эвокарго, автор онлайн-курса «Frontend-разработчик» Присоединиться и начать изучать Git Реклама: Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет «Высшая школа экономики». Erid:2SDnjesN4cb

Repost from Machinelearning
🌟 PocketPal AI: локальный запуск LLM на IOS и Android. PocketPal AI - проект Ai-ассистента на базе SLM, которые запускаются
+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 #Android

👩‍💻 MusicRecognizer — это открытый проект для распознавания музыки, разработанный на языке Kotlin для Android! Приложение и
👩‍💻 MusicRecognizer — это открытый проект для распознавания музыки, разработанный на языке Kotlin для Android! Приложение использует сервисы AudD и ACRCloud для идентификации музыкальных треков и Odesli для получения ссылок на треки на различных музыкальных платформах 🔍 Основные функции: 🌟 Распознавание музыки с возможностью сохранения записи при отсутствии интернета 🌟 Фоновое использование через панель уведомлений или виджеты 🌟 Отображение информации о треке, включая текст, обложку, ссылки на популярные сервисы 🌟 Библиотека распознанных треков с возможностью фильтрации и поиска 💡 Приложение построено на архитектуре MVVM, использует Jetpack Compose для UI и Kotlin Coroutines для асинхронной обработки данных 🔐 Лицензия: GPL-3.0 🖥 Github @android_its

Тестируйте мобильные приложения без эмуляторов и телефонов Для тестирования мобильных приложений раньше нужно было покупать р
Тестируйте мобильные приложения без эмуляторов и телефонов   Для тестирования мобильных приложений раньше нужно было покупать разные модели смартфонов, обслуживать устройства, передавать их между сотрудниками и все это без возможности провести параллельное тестирование.   Сейчас возможно приблизиться к клиентскому опыту, проводить параллельные тесты на разных устройствах, проверять производительность, нажатия и UI. И все это благодаря мобильной ферме от Selectel. Физические устройства покупать не нужно — они доступны к аренде удаленно.   Вы можете получить доступ бесплатно. Для этого запросите демо продукта и убедитесь в удобстве мобильной фермы на собственном опыте.   Преимущества мобильной фермы Selectel: ● Простор для тестирования как на популярных, так и на редких моделях телефонов — 100+ моделей смартфонов с разными параметрами (Android версии, процессоры, диагонали и т.д.) ● Доступность — легкая аренда и управление устройствами без ограничений по времени сессий через my.selectel ● Удаленная работа на устройствах из любой точки мира ● Удобство — настройки сохраняются, пока устройство закреплено за вами вне зависимости от количества тестов и длины сессии. ● Безопасность — информация о ваших сессиях автоматически удаляется после завершения аренды   Оставляйте запрос на демо продукта: https://slc.tl/1e4lh Реклама АО «Селектел». ИНН: 7810962785 Erid: 2Vtzqwf7VpQ

⚡️ Используем шаблон Builder в Kotlin Шаблон проектирования Builder помогает строить сложные объекты поэтапно. Насколько он подходит для Kotlin? Автор ролика рассматривает классический вариант этого шаблона и показывает, как его можно усовершенствовать с помощью особенностей Kotlin и библиотек. 00:00 — Начало 00:18 — Пример кода 02:01 — Классическая версия шаблона 05:02 — Обновление шаблона в Kotlin 09:15 — Заключение 🔗 Источник

Успейте занять свое место на CrossConf – главной конференции года по кроcсплатформенной разработке и трендам IT. 8 ноября в М
Успейте занять свое место на CrossConf – главной конференции года по кроcсплатформенной разработке и трендам IT. 8 ноября в Москве соберутся эксперты из Яндекса, VK, Сбера, Ozon, Альфы, Авито и других ведущих компаний. В программе доклады по Flutter, Kotlin, продуктовой разработке, дизайну и управлению в IT. Что вас ждет: ▪️Более 60 спикеров и 50 докладов о последних трендах . ▪️Нетворкинг, заряд энергии, новые знакомства и идеи. ▪️Afterparty и неформальное общение, вручение премии CrossConf Awards. Успейте зарегистрироваться до 1 ноября и получите 10% скидку на любое количество билетов. Промокод — LASTCALL. 📲Познакомиться с программой и приобрести билеты можно по ссылке.

🍏 Пишите код на Swift так, как это делает Apple. Для языка программирования Swift существует множество правил. Например, ком
+9
🍏 Пишите код на Swift так, как это делает Apple. Для языка программирования Swift существует множество правил. Например, компания AirBnB предлагает следующую кодовую конвенцию: — Для именования типов и протоколов используется PascalCase, а для всего остального — lowerCamelCase. — Булевым значениям даются имена вроде isSpaceShip или hasSpacesuit, чтобы было ясно, что это именно булевы значения, а не какие-то другие. Но лучший подход для разработки на Swift — это стиль самой компании Apple. Вот несколько полезных советов, которые помогут улучшить читаемость вашего кода: — Имена переменных должны быть короткими и осмысленными. — Использование префиксов для идентификации значений внутри массивов. — Оставляйте комментарии только там, где они действительно необходимы. — Применяйте методы расширения, когда это уместно. — Старайтесь писать максимально лаконичный и понятный код. 🔗 Оригинал статьи 🔗 Перевод @mobdevelop

Мастер-класс «Введение в Android-разработку: Kotlin и Jetpack Compose на практике» С каждым годом рынок мобильной разработки
Мастер-класс «Введение в Android-разработку: Kotlin и Jetpack Compose на практике» С каждым годом рынок мобильной разработки растет и меняется, появляются новые устройства и технологии, а вместе с ними увеличивается и спрос на квалифицированных специалистов. Центр непрерывного образования факультета компьютерных наук НИУ ВШЭ приглашает всех, кто только только начинает свое знакомство с мобильной разработкой на Android, на бесплатный мастер-класс. Вы узнаете: ⚡️⚡️⚡️⚡️ 🟣Почему мобильная разработка — одно из самых перспективных направлений в IT ✍️Какие навыки востребованы на современном рынке труда 🟣Как начать свой карьерный путь в Android-разработке Практическая часть: 〰️〰️〰️〰️ ✍️На мастер-классе вы создадите своё первое приложение на Kotlin, используя современный набор инструментов для создания красивых и функциональных интерфейсов Jetpack Compose Спикер: ⚡️⚡️ 🎙Юрий Вараксин, ведущий разработчик в MD Audit (ГК Softline) Дата: 24 октября, 18:30 Зарегистрироваться на мастер-класс Реклама: Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет «Высшая школа экономики». Erid:2SDnjexFs6T