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

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

Открыть в Telegram

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

Больше
3 869
Подписчики
Нет данных24 часа
+187 дней
+1130 день
Архив постов
Успейте занять свое место на 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

🖥 За последнее время Swift все больше показывает свою ценность для кроссплатформенной разработки приложений. В этом тексте рассказано о личном опыте использования этого языка для создания встроенных приложений на плате SwiftIO. ⚡️ Читать подробнее @mobdevelop

💼 Вакансии по различным направлениям Мобильной разработки. Наши друзья сделали канал с вакансиями для ребят всех уровней: от
💼 Вакансии по различным направлениям Мобильной разработки. Наши друзья сделали канал с вакансиями для ребят всех уровней: от стажёров и джунов до лидов! Чем он отличается от прочих подобных: 1. Заранее отметаются сомнительные компании и сомнительные вакансии 2. По каждой вакансии делается короткая выжимка, чтобы бытро понять надо оно вам или нет 3. Стажировки, подработки, фриланс проекты, как под iOS, так и под Android каждый найдет вакансию для себя. А здесь целая крутая папка с вакансиями под любой стек и язык, для тех, кто хочет найти для себя работу или фриланс-проект. В общем, ОЧЕНЬ рекомендуем подписаться на Mobile Jobs: t.me/mobjobs

🖥 GPT Mobile представляет собой чат-приложение для Android, которое поддерживает одновременные ответы от нескольких больших
🖥 GPT Mobile представляет собой чат-приложение для Android, которое поддерживает одновременные ответы от нескольких больших языковых моделей (LLM), включая OpenAI GPT, Anthropic Claude, Google Gemini и Ollama 🌟 Приложение позволяет настраивать параметры и сохраняет историю чатов локально. Оно разработано с использованием Material3, Jetpack Compose и полностью написано на Kotlin ▪️GitHub @android_its

🔥 react-native-bootsplash — библиотека для добавления и настройки экранов загрузки (splash screens) в приложениях React Native. Она позволяет легко настроить отображение загрузочного экрана при запуске приложения и скрыть его, когда основная часть приложения готова к отображению 🌟 Библиотека поддерживает как платформы iOS, так и Android, предлагая кастомизацию через изображения и цвета для создания стильного и плавного опыта для пользователей при запуске приложений 🔐 Лицензия: MIT ▪️Github @mobdevelop

⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь: МАШИННОЕ ОБУЧЕНИЕ: 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

🖥 HotReloading for Swift, Objective-C & C++! HotReloading представляет собой реализацию технологии InjectionIII в формате Sw
🖥 HotReloading for Swift, Objective-C & C++! HotReloading представляет собой реализацию технологии InjectionIII в формате Swift Package, поддерживающую языки Swift, Objective-C и C++. 🔥InjectionIII — «горячая перезагрузка» для Swift, позволяет обновлять реализацию функций и любых методов классов, структур или перечислений мгновенно в симуляторе iOS без необходимости полной пересборки или перезапуска приложения. Это экономит разработчику значительное количество времени на доработку кода или итерации над дизайном. По сути, это превращает Xcode из «редактора исходного кода» в «редактор программы», где изменения исходного кода не просто сохраняются на диск, а непосредственно отображаются в вашей работающей программе. Этот инструмент позволяет мгновенно увидеть и понять, как функционирует ваш код. Поддерживает интеграцию с редактором кода VSCode. 🖥 GitHub @mobdevelop

🍏 Пишем умные приложения с использованием Apple AI Models У легендарного Ray Wenderlich вышел небольшой курс, в котором расс
🍏 Пишем умные приложения с использованием Apple AI Models У легендарного Ray Wenderlich вышел небольшой курс, в котором рассматривается машинное обучение на устройстве с использованием мощных инструментов Apple. В начале курса вы разберетесь в таких фреймворках, как Vision, Translation, прежде чем начать разрабатывать свои модели, настраивая готовые модели Apple. 📖 Сам курс по ссылке

Компания Apple опубликовала код ядра и компонентов на базе СПО, используемых в macOS 15 https://opennet.ru/61968/ @mobdevelop

👩‍💻 React Native Splash Screen — поддержка разных тем 💡Splash screen — это первый экран, который видят пользователи перед
👩‍💻 React Native Splash Screen — поддержка разных тем 💡Splash screen — это первый экран, который видят пользователи перед загрузкой в ​​основное приложение. Этот экран, пожалуй, лучший способ сделать название вашего приложения, и в целом, его название, более запоминающимся 🌟 В этой статье авторы создают красивую заставку для мобильных приложений с поддержкой разных тем (например, светлая и темная) 🔗 Ссылка: *клик* @mobdevelop

😈Большой гайд по фаззингу приложений: инструменты, методы и рекомендации Фаззинг — это автоматизированная или полуавтоматизи
😈Большой гайд по фаззингу приложений: инструменты, методы и рекомендации Фаззинг — это автоматизированная или полуавтоматизированная проверка того, как поведёт себя программа при обработке случайных (в том числе некорректных) входных данных. Фаззинг позволяет обнаружить ошибки в программном обеспечении (ПО) как на стадии разработки, так и в процессе его использования. ▪ Github

Создаем гистограмму с помощью Swift Charts На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализировать
Создаем гистограмму с помощью Swift Charts На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализировать данные в виде гистограмм. До его появления нам приходилось подключать всевозможные сторонние решения для построения графиков в SwiftUI. Визуализация данных с помощью аналогичного декларативного синтаксиса в SwiftUI — это просто фантастика. Гистограмма — это всего лишь один из доступных вариантов визуализации данных. В целом, многие из методов, о которых вы сегодня узнаете, применимы и к другим графикам. Фактически, вы можете заменить всего один элемент, чтобы перейти от гистограммы к линейной диаграмме. Давайте погрузимся в работу! https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/

Как создать гистограмму с помощью Swift Charts На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализиров
Как создать гистограмму с помощью Swift Charts На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализировать данные в виде гистограмм. До его появления нам приходилось подключать всевозможные сторонние решения для построения графиков в SwiftUI. Визуализация данных с помощью аналогичного декларативного синтаксиса в SwiftUI — это просто фантастика. Гистограмма — это всего лишь один из доступных вариантов визуализации данных. В целом, многие из методов, о которых вы сегодня узнаете, применимы и к другим графикам. Фактически, вы можете заменить всего один элемент, чтобы перейти от гистограммы к линейной диаграмме. Давайте погрузимся в работу! https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/ #ios

Что тормозит карьеру в разработке? На митапе от «Лаборатории Касперского» эксперты в мобильной разработке поделятся реальными
Что тормозит карьеру в разработке? На митапе от «Лаборатории Касперского» эксперты в мобильной разработке поделятся реальными примерами карьерных ошибок и подскажут, как их избежать. Вместе с профессионалами вы узнаете, что делать, чтобы двигаться вперед без задержек и тупиков. Присоединяйтесь, чтобы: ✅ избежать ошибок, мешающих карьерному росту; ✅ избавиться от основных сложностей развития в профессии; ✅ увидеть, как эффективно развиваться в IT-индустрии; ✅ отрефлексировать свою карьеру. Когда: 26 сентября в 16:00 Формат: Онлайн Регистрируйся здесь: https://kas.pr/yq2x?erid=LjN8K1Pj9 На митапе вы получите практические советы и конкретные шаги для успешного роста в IT.

- Значительно расширена поддержка платформ Linux и Windows. Добавлена возможность сборки полностью статически связываемых исполняемых файлов для Linux, не использующих внешние зависимости (реализован static SDK для Linux). Обеспечено тестирование в Debian, Fedora и Ubuntu 24.04. @mobdevelop

Компания 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. @mobdevelop

Как использовать файлы EditorConfig в Xcode Работая над несколькими проектами, вам, скорее всего, приходится настраивать Xcode каждый раз, когда вы переключаетесь между проектами. Процесс утомительный, который вы можете забыть сделать или не заметить. В Xcode 16 добавлена поддержка файлов EditorConfig, которые позволяют программно определять настройки редактора Xcode для каждого проекта. 📖 В этой статье вы узнаете, как настроить файлы EditorConfig в Xcode и какие настройки поддерживаются на данный момент.

📺 Я победил замедление YouTube Ухудшение работы YouTube стало поистине трагическим событием, которое прибило почти все загру
📺 Я победил замедление YouTube Ухудшение работы YouTube стало поистине трагическим событием, которое прибило почти все загрузчики видео, но нашелся легальный способ улучшить ситуацию! ⚙️ Как починить оборудование Google, не привлекая внимание санитаров.