Мобильная разработка
رفتن به کانال در Telegram
@haarrp - admin @itchannels_telegram - 🔥лучшие ит-каналы @javascriptv - продвинутый javascript @JavaScript_testit- js тесты @programming_books_it - бесплатные it книги @ai_machinelearning_big_data - ml
نمایش بیشتر3 881
مشترکین
-224 ساعت
-97 روز
-4830 روز
آرشیو پست ها
3 882
🖥 За последнее время Swift все больше показывает свою ценность для кроссплатформенной разработки приложений.
В этом тексте рассказано о личном опыте использования этого языка для создания встроенных приложений на плате SwiftIO.
⚡️ Читать подробнее
@mobdevelop
3 882
💼 Вакансии по различным направлениям Мобильной разработки.
Наши друзья сделали канал с вакансиями для ребят всех уровней: от стажёров и джунов до лидов!
Чем он отличается от прочих подобных:
1. Заранее отметаются сомнительные компании и сомнительные вакансии
2. По каждой вакансии делается короткая выжимка, чтобы бытро понять надо оно вам или нет
3. Стажировки, подработки, фриланс проекты, как под iOS, так и под Android каждый найдет вакансию для себя.
А здесь целая крутая папка с вакансиями под любой стек и язык, для тех, кто хочет найти для себя работу или фриланс-проект.
В общем, ОЧЕНЬ рекомендуем подписаться на Mobile Jobs: t.me/mobjobs
3 882
🖥 GPT Mobile представляет собой чат-приложение для Android, которое поддерживает одновременные ответы от нескольких больших языковых моделей (LLM), включая OpenAI GPT, Anthropic Claude, Google Gemini и Ollama
🌟 Приложение позволяет настраивать параметры и сохраняет историю чатов локально. Оно разработано с использованием Material3, Jetpack Compose и полностью написано на Kotlin
▪️GitHub
@android_its
3 882
🔥 react-native-bootsplash — библиотека для добавления и настройки экранов загрузки (splash screens) в приложениях React Native. Она позволяет легко настроить отображение загрузочного экрана при запуске приложения и скрыть его, когда основная часть приложения готова к отображению
🌟 Библиотека поддерживает как платформы iOS, так и Android, предлагая кастомизацию через изображения и цвета для создания стильного и плавного опыта для пользователей при запуске приложений
🔐 Лицензия: MIT
▪️Github
@mobdevelop
3 882
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: 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 882
🖥 HotReloading for Swift, Objective-C & C++!
HotReloading представляет собой реализацию технологии InjectionIII в формате Swift Package, поддерживающую языки Swift, Objective-C и C++.
🔥InjectionIII — «горячая перезагрузка» для Swift, позволяет обновлять реализацию функций и любых методов классов, структур или перечислений мгновенно в симуляторе iOS без необходимости полной пересборки или перезапуска приложения. Это экономит разработчику значительное количество времени на доработку кода или итерации над дизайном. По сути, это превращает Xcode из «редактора исходного кода» в «редактор программы», где изменения исходного кода не просто сохраняются на диск, а непосредственно отображаются в вашей работающей программе.
Этот инструмент позволяет мгновенно увидеть и понять, как функционирует ваш код. Поддерживает интеграцию с редактором кода VSCode.
🖥 GitHub
@mobdevelop
3 882
🍏 Пишем умные приложения с использованием Apple AI Models
У легендарного Ray Wenderlich вышел небольшой курс, в котором рассматривается машинное обучение на устройстве с использованием мощных инструментов Apple.
В начале курса вы разберетесь в таких фреймворках, как Vision, Translation, прежде чем начать разрабатывать свои модели, настраивая готовые модели Apple.
📖 Сам курс по ссылке
3 882
Компания Apple опубликовала код ядра и компонентов на базе СПО, используемых в macOS 15
https://opennet.ru/61968/
@mobdevelop
3 882
👩💻 React Native Splash Screen — поддержка разных тем
💡Splash screen — это первый экран, который видят пользователи перед загрузкой в основное приложение. Этот экран, пожалуй, лучший способ сделать название вашего приложения, и в целом, его название, более запоминающимся
🌟 В этой статье авторы создают красивую заставку для мобильных приложений с поддержкой разных тем (например, светлая и темная)
🔗 Ссылка: *клик*
@mobdevelop
3 882
😈Большой гайд по фаззингу приложений: инструменты, методы и рекомендации
Фаззинг — это автоматизированная или полуавтоматизированная проверка того, как поведёт себя программа при обработке случайных (в том числе некорректных) входных данных. Фаззинг позволяет обнаружить ошибки в программном обеспечении (ПО) как на стадии разработки, так и в процессе его использования.
▪ Github
3 882
Создаем гистограмму с помощью Swift Charts
На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализировать данные в виде гистограмм. До его появления нам приходилось подключать всевозможные сторонние решения для построения графиков в SwiftUI. Визуализация данных с помощью аналогичного декларативного синтаксиса в SwiftUI — это просто фантастика.
Гистограмма — это всего лишь один из доступных вариантов визуализации данных. В целом, многие из методов, о которых вы сегодня узнаете, применимы и к другим графикам. Фактически, вы можете заменить всего один элемент, чтобы перейти от гистограммы к линейной диаграмме. Давайте погрузимся в работу!
https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/
3 882
Как создать гистограмму с помощью Swift Charts
На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализировать данные в виде гистограмм. До его появления нам приходилось подключать всевозможные сторонние решения для построения графиков в SwiftUI. Визуализация данных с помощью аналогичного декларативного синтаксиса в SwiftUI — это просто фантастика.
Гистограмма — это всего лишь один из доступных вариантов визуализации данных. В целом, многие из методов, о которых вы сегодня узнаете, применимы и к другим графикам. Фактически, вы можете заменить всего один элемент, чтобы перейти от гистограммы к линейной диаграмме. Давайте погрузимся в работу!
https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/
#ios
3 882
Что тормозит карьеру в разработке?
На митапе от «Лаборатории Касперского» эксперты в мобильной разработке поделятся реальными примерами карьерных ошибок и подскажут, как их избежать. Вместе с профессионалами вы узнаете, что делать, чтобы двигаться вперед без задержек и тупиков.
Присоединяйтесь, чтобы:
✅ избежать ошибок, мешающих карьерному росту;
✅ избавиться от основных сложностей развития в профессии;
✅ увидеть, как эффективно развиваться в IT-индустрии;
✅ отрефлексировать свою карьеру.
Когда: 26 сентября в 16:00
Формат: Онлайн
Регистрируйся здесь: https://kas.pr/yq2x?erid=LjN8K1Pj9
На митапе вы получите практические советы и конкретные шаги для успешного роста в IT.
3 882
- Значительно расширена поддержка платформ Linux и Windows. Добавлена возможность сборки полностью статически связываемых исполняемых файлов для Linux, не использующих внешние зависимости (реализован static SDK для Linux). Обеспечено тестирование в Debian, Fedora и Ubuntu 24.04.
@mobdevelop
3 882
Компания Apple представила язык программирования Swift 6.0
Компания Apple опубликовала релиз языка программирования Swift 6.0. Официальные сборки подготовлены для Linux (Ubuntu 20.04/22.04/24.04, Debian 12, Fedora 39, Amazon Linux 2, RHEL 9), Windows 10 и macOS (Xcode). Исходные тексты распространяются под лицензией Apache 2.0.
Язык Swift сочетает лучшие элементы языков C и Objective-C, и предоставляет объектную модель, совместимую с Objective-C (Swift-код может смешиваться с кодом на С и Objective-C), но отличается использованием средств автоматического распределения памяти, контроля переполнения переменных и массивов, защитой от использования неинициализированных переменных и блокированием доступа к памяти после её освобождения, что значительно увеличивает надёжность и безопасность кода. Swift также предлагает множество современных методов программирования, таких как замыкания, обобщённое программирование, лямбда-выражения, кортежи и словарные типы, быстрые операции над коллекциями, элементы функционального программирования.
Pеализация Swift построена с задействованием технологий свободного проекта LLVM. Для обеспечения высокой производительности Swift-программы компилируются в машинный код, который в проведённых тестах демонстрирует производительность на 30% опережающую код на Objective-C. Вместо сборщика мусора в Swift используются средства подсчёта ссылок на объекты. В поставку входит пакетный менеджер Swift Package Manager, предоставляющий инструменты для распространения модулей и пакетов с библиотеками и приложениями на языке Swift, управления зависимостями, автоматизированной загрузки, сборки и связывания компонентов.
Ключевые изменения в новой версии:
- Добавлен новый режим изоляции данных, предоставляющий на уровне компилятора защиту от состояний гонки, возникающих при обращении к данным из параллельно выполняемых потоков. При включении режима компилятор выполняет проверку безопасного использования или наличия должных блокировок данных, обрабатываемых параллельно выполняемым кодом.
Предложен экспериментальный урезанный вариант языка Embedded Swift, предназначенный для создания приложений для встраиваемых систем и микроконтроллеров. В компиляторе сборка в новом режиме реализована для целевых платформ ARM и RISC-V, и позволяет генерировать более компактные, потребляющие меньше памяти и обособленные исполняемые файлы, не привязанные к runtime.
- Предложена новая библиотека Synchronization, предоставляющая низкоуровневый API для организации параллельного выполнения кода, атомарного выполнения операций и использования мьютексов.
Добавлена поддержка типизированных исключений (Typed throws), дающих возможность указать тип возвращаемой ошибки на этапе определения функции. Например, ниже показано определение функции, которая либо возвращает экземпляр Record либо ошибку с типом
ParseError:
func parseRecord(from string: String) throws(ParseError) -> Record {
// ...
}
- Предоставлена возможность использования обобщённого кода (generic), который может одновременно работать как с копируемыми, так и с некопируемыми типами (некопируемые типы могут иметь только одного владельца, что позволяет добиться увеличения производительности за счёт замены связанных с владением проверок на запрет копирования ресурсов).
- Расширена переносимость с кодом на языке C++ в таких областях, как типы, допускающие только перемещение, виртуальные методы, аргументы по умолчанию и дополнительные типы стандартной библиотеки (например, std::map и std::optional).
- Реализованы знаковые и беззнаковые 128-разрядные целые типы.
- Библиотека Foundation унифицирована для всех поддерживаемых платформ (Linux, Windows, macOS) и может применяться в переносимых приложениях. На языке Swift переписаны реализации типов JSONDecoder, URL, Calendar, FileManager и ProcessInfo.
@mobdevelop3 882
Как использовать файлы EditorConfig в Xcode
Работая над несколькими проектами, вам, скорее всего, приходится настраивать Xcode каждый раз, когда вы переключаетесь между проектами. Процесс утомительный, который вы можете забыть сделать или не заметить.
В Xcode 16 добавлена поддержка файлов EditorConfig, которые позволяют программно определять настройки редактора Xcode для каждого проекта.
📖 В этой статье вы узнаете, как настроить файлы EditorConfig в Xcode и какие настройки поддерживаются на данный момент.
3 882
📺 Я победил замедление YouTube
Ухудшение работы YouTube стало поистине трагическим событием, которое прибило почти все загрузчики видео, но нашелся легальный способ улучшить ситуацию!
⚙️ Как починить оборудование Google, не привлекая внимание санитаров.
3 882
Android-разработчики, отзовитесь! 🔍
Прямо сейчас разные направления Авито в поиске специалистов с опытом разработки Android-приложений:
1️⃣ Android-разработчик в команду новостроек
2️⃣ Android-разработчик в команду Trust & Safety
3️⃣ Android-разработчик в команду Decision
Вы сможете развивать проект с многомиллионной аудиторией в кросс-функциональной команде и тесном взаимодействии с backend-разработчиками и разработчиками других платформ.
Что вас ждёт:
– достойная зарплата, размер которой обсуждается на собеседовании;
– прозрачная система премий;
– мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
– личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
– забота о здоровье: ДМС со стоматологией с первого дня, в офисе принимают терапевт и массажист;
– удалёнка и крутой офис в двух минутах от метро «Белорусская».
Скорее откликайтесь!
3 882
OTP Helper — автоматическое получение кодов из уведомлений
Приложение с открытым исходным кодом, которое позволяет автоматически копировать OTP и коды из SMS и уведомлений, читая все ваши уведомления. Приложение работает полностью автономно и без доступа к интернету. Поэтому, по идее, ваши данные не покидают устройство.
Ссылка на GitHub 🔗
#библиотека #github
3 882
Приглашаем на Mobile PeerLab #2 — камерную встречу для мобильных разработчиков
10 октября в Москве во второй раз пройдет PeerLab от экспертов Райдтеха Яндекс Go. Специалисты разберут кейсы, которые предложат участники: поговорят о DI-архитектуре, легаси и скорости сборки, сравнят KMP и Flutter, объяснят, чем отличаются техлиды от фичалидов, и поделятся советами о тестировании фичей.
Среди экспертов:
- Илья Царев, руководитель разработки Яндекс Go
- Саша Бонель, руководитель команды Architecture & Culture мобильной разработки Яндекс Go
- Никита Васильченко, руководитель группы разработки в Яндекс Про
- Андрей Урманчев, руководитель отдела разработки в Яндекс Про
После разбора кейсов гостей ждет afterparty, feature dev консультация и активности в реальной качалке — будем тренировать прогерские мышцы!
Реальные кейсы и ответы экспертов Яндекса на ваши вопросы о мобильной разработке — регистрируйтесь и зовите коллег!
Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.
Реклама. ООО «Яндекс.Такси». ИНН: 7704340310
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
