Мобильная разработка
Open in Telegram
@haarrp - admin @itchannels_telegram - 🔥лучшие ит-каналы @javascriptv - продвинутый javascript @JavaScript_testit- js тесты @programming_books_it - бесплатные it книги @ai_machinelearning_big_data - ml
Show more3 860
Subscribers
-224 hours
+27 days
-1230 days
Posts Archive
3 860
Вопрос по Swift
#вопросы_с_собеседований
Что такое Optional и как его создать?
...............................................................................................................
Optional - это тип, который может хранить либо значение, либо nil. Создать его можно, добавив вопросительный знак после любого типа:
var number: Int? = 10
3 860
🤓 Popup View — библиотека тостов, оповещений и всплывающих окон для SwiftUI
Собственно из заголовка уже понятно, что вас ждёт по ссылке — удобные элементы интерфейса, которые вам не нужно создавать с нуля, если вы работаете со SwiftUI. А ещё они стильные.
🖥 Github
#ios #библиотека
3 860
🤓 Глубокое погружение в Swift Regex
Регулярные выражения — это очень удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их.
В этой статье подробно разбирается то, как работают регулярные выражения в Swift и где они могут пригодиться
https://bignerdranch.com/blog/swift-regex/
3 860
спринт mobdevelop 19.07 ios
Занимаетесь iOS-разработкой? Прокачайте свои навыки iOS-разработки — освойте все возможности Swift 5.7.
🟠 Освойте Middle и Senior компетенции iOS-разработчика на онлайн-курсе «iOS Developer. Professional» в OTUS.
👉 Оставить заявку на курс и получите доступ к записям лучших открытых уроков курса уже сейчас!
Оставить заявку: https://otus.pw/AiNj/
В чем особенности курса?
— За 5 месяцев вы освоите навыки, которые отличают Middle+ специалиста от новичка.
— Обучение построено на кейсах из практики разработки приложений в продакшн.
— Вас ждет решение сложных задач с уровнем качества топовых приложений.
— Продвинутые навыки: перенос приложения на Android, кодогенерация и другие.
— В конце обучения вы опубликуете в AppStore свое собственное приложение.
❗️Не пропустите возможность записаться на открытые уроки которые пройдут совсем скоро:
1. Как Swift может помочь с заглушками сервисов или как не зная других языков стать фулстек iOS разработчиком с использованием фреймворка Vapor | 01.08
Записаться можно по ссылке: https://otus.pw/lErB/
2. Знакомимся с SwiftData | 15.08
Записаться можно по ссылке: https://otus.pw/tAQc/
Нативная интеграция. Информация о продукте www.otus.ru
3 860
𝕴𝖈𝖔𝖓 𝕲𝖊𝖓𝖊𝖗𝖆𝖙𝖔𝖗
🍱 Приложение для macOS для создания иконок приложений
https://github.com/onmyway133/IconGenerator
3 860
🔵 Востребованность Flutter-разработчиков растет с каждым годом. Освойте и вы эту трендовую технологию кроссплатформенной разработки!
🔥 Начните свой путь в разработку на Flutter с простого шага - оставьте заявку на курс и получите бесплатно подборку ваших первых уроков.
📕 Что вы найдете в подборке:
— Урок «Аркадные игры на Flutter 3»
Изучите возможности Flutter для создания кроссплатформенных игр и создадите свою аркадную игру.
— Урок «Создание невероятных визуальных эффектов на Flutter»
Откроете перед собой мир визуальных возможностей Flutter и научитесь создавать потрясающие интерфейсы с использованием системных сервисов и оборудования.
— Урок «Создаем свою систему координат для RenderObject»
Освойте новый движок Impeller и научитесь размещать виджеты в трехмерном пространстве, создавая свою уникальную систему координат для RenderObject.
💣 Не упустите свой шанс стать настоящим экспертом Flutter! https://otus.pw/75Le/
Нативная интеграция. Информация о продукте www.otus.ru
3 860
Большая коллекция инструментов для iOS-разработчиков
Каждому разработчику нужен свой инструментарий, который будет помогать ему решать самые сложные задачи. В этой подборке вы наверняка найдёте себе такие инструменты, ведь здесь собрано всё самое полезное для аналитики, отладки, локализации, машинного обучения и многого другого.
Открывайте, изучайте и сохраняйте пост в избранное, чтобы вернуться к нему при случае:
https://github.com/ios-dev-tools/awesome-ios-dev-tools
#ios #инструмент
3 860
Создание виджетов для приложений iOS с помощью WidgetKit и SwiftUI
Начиная с iOS 14, Apple представила виджеты, которые позволяют пользователям отображать часть содержимого приложения на главном экране.
Давайте посмотрим, как мы можем использовать платформу WidgetKit для добавления виджетов в приложения iOS:
https://tanaschita.com/20220905-building-widgets-for-ios-applications-with-widgetkit-and-swiftui/
#ios #swift
3 860
Хотите освоить разработку 3D-игр на Flutter для iOS, Android и Web с использованием Impeller и WebGL?
Приходите 28 июня в 20:00 мск на открытый урок «Введение в разработку 3D-игр на Flutter для iOS/Android и Web с использованием Impeller и WebGL» онлайн-курса Flutter Mobile Developer от OTUS.
На открытом уроке мы разберем:
— новые возможности Flutter 3.10 и Dart 3 и используем их для создания простой интерактивной трехмерной игры с фоновой музыкой и звуковыми эффектами;
— попробуем подключиться к внешним устройствам через механизмы вызова нативного кода.
Урок подходит для всех, кто имеет опыт в программировании и хочет научиться писать мультиплатформенные мобильные приложения, использующие одну и ту же кодовую базу для iOS и Android. Продолжить обучение вы сможете на курсе Flutter Mobile Developer, который можно приобрести в рассрочку.
Регистрация на открытый урок: https://otus.pw/beQC/
Нативная интеграция. Информация о продукте www.otus.ru3 860
Шпаргалка по Swift
Эта шпаргалка содержит исчерпывающую информацию по языку Swift версии 5.7. Сохраните, чтобы не потерять.
#swift #шпаргалки
3 860
Упрощение внедрения зависимостей с помощью паттерна «фасад» в iOS
Если мы работаем в приложении со слишком большим количеством модулей и, следовательно, слишком большим количеством зависимостей в каждом из них, может потребоваться много времени, чтобы сосчитать их все, внедрить в каждый класс, на который они полагаются.
К счастью, существует полезное решение, позволяющее упростить передачу слишком большого количества зависимостей в класс, и даже лучше: его можно разделить на более мелкие, если не все из них необходимы.
Подробнее:
https://pedroalvarez-29395.medium.com/ios-simplifying-dependency-injection-with-the-facade-design-pattern-bd863630da32
#ios
3 860
Диспетчеризация методов iOS
Диспетчеризацией методов называют процесс поиска адреса инструкций, которые нужно выполнить CPU при вызове определенного метода. Знания принципов работы диспетчеризации методов необходимы при написании кода, поскольку они позволяют повысить производительность приложения, а также не допустить ошибок, связанных с неочевидным поведением в Swift.
В этой статье будут рассмотрены понятие диспетчеризации, его виды, преимущества и недостатки, а также приведены небольшие задачи для укрепления знаний:
https://habr.com/ru/articles/677616/
#ios #swift
3 860
❗️ Как использовать Deep Links и Universal Link iOS-разработчику?
🔥 Приглашаем 26 мая в 20:00 мск на бесплатный вебинар в OTUS на котором мы покажем, как правильно организовать навигацию с помощью Deep Links и Universal Links в SwiftUI.
📚 На вебинаре:
— Расскажем о технологии Deep links на iOS.
— Произведем настройку сервера и клиентского приложения для работы с этой технологией.
— На примере приложения на SwiftUI мы покажем, как можно открыть определенный экран с помощью Deep links.
👉🏻 Регистрация на вебинар: https://otus.pw/EDtn/
❗️ Не упустите шанс узнать больше о технологии, которая может значительно улучшить пользовательский опыт в вашем приложении.
Вебинар пройдет в рамках онлайн-курса «iOS Developer. Professional» в OTUS.
Нативная интеграция. Информация о продукте www.otus.ru
3 860
8 пакетов Flutter для облегчения разработки
1. Freezed
Freezed — генератор кода, который уменьшает количество действий для создания шаблонов классов и помогает писать код быстрее.
2. flutter_launcher_icons
Пакет пригодится, если понадобится изменить иконки приложения, не зная ничего о Xcode и Android. Вы просто добавляете свой значок в формате png, выполняете команду flutter pub run flutter_launcher_icons, и все остальное происходит в фоновом режиме.
3. Fluttertoast
С помощью этого пакета легко отображать уведомления в приложениях Flutter.
4. Firestore
Firestore — облачная база данных NoSQL.
Пакет позволяет легко интегрировать приложения Flutter с Firestore.
5. Riverpod
Riverpod — менеджер состояний, который обеспечивает простой и гибкий способ управления состоянием приложения Flutter. Пакет упрощает создание реактивных пользовательских интерфейсов и тестирование кода.
6. SharedPreferences
Пакет для хранения и извлечения пар «ключ-значение» на устройстве пользователя. Удобен для хранения предпочтений пользователя, таких как настройки и данные, специфичные для пользователя.
7. package_info_plus
Пакет предназначен для получения информацию о приложении (номер версии, номер сборки и имя пакета). Этот пакет особенно полезен для отображения информации о приложении пользователям или в целях отладки.
8. intl
С помощью этого пакета разработчики могут легко форматировать дату, время, числа и валюту для разных локалей, что необходимо для создания приложений, поддерживающих несколько языков и регионов.
А какие пакеты для Flutter используете вы?
#flutter
3 860
Попробуй себя в роли тестировщика!
Забирай бесплатно курс по ИТ-профессии.
Только сегодня 0 руб.!
Мы открыли бесплатный доступ только до конца дня!
Обычно программа стоит 19,500₽.
По ссылке тебя ждёт обучение профессии тестировщик — это 7 дней получения необходимых навыков, полное погружение в специализацию и практика — решение реальных задач!
Успей получить курсы и попробовать себя в новой перспективной ИТ-профессии: ЗДЕСЬ
Реклама
ООО "ГикБреинс"
erid: LjN8KbZ3B
3 860
Подборка полезных видеоуроков от Филиппа Лакнера
Собрали несколько популярных видео для разработчиков под Android за апрель:
1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions
#android #compose
3 860
спринт 03.05 mobdevelop ios
⚡Пройдите тест по Swift и проверьте свои знания.
Ответьте на 20 вопросов и узнайте, насколько вы готовы к обучению на курсе — «iOS Developer. Professional» от OTUS. Курс доступен в рассрочку!
👉🏻 ПРОЙТИ ТЕСТ — https://otus.pw/6iI2/
❗️На курсе вы освоите ключевые особенности Swift 5, сможете определять целесообразность применения паттернов и погрузитесь в нюансы использования Rx.
🎁 Сможете пройти успешно тест — получите доступ к 2 открытым урокам курса!
Реклама. Информация о рекламодателе на сайте www.otus.ru
3 860
Подборка полезных видеоуроков от Филиппа Лакнера
Собрали несколько популярных видео для разработчиков под Android за апрель:
1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions
#android #compose
