Мобильная разработка
Відкрити в 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 881
🟡 Дайджест полезных материалов из мира : Мобильная разарботка за неделю
Почитать:
— Canny: Как я сделал трекер привычек, который работает
— «Здесь очень крутые цифры»: Как Maningame зашли в RuStore
— Сам себе Linux смартфон: Как я выкинул Android и написал свою прошивку с нуля
— Kodein DI для Android. Основы API
— Книга «Head First. Программирование для Android на Kotlin. 3-е изд»
— Рынок вакансий мобильных разработчиков упал на 24%. Объясняем почему так случилось
— Публикуем Android приложения автоматически с помощью Gitlab CI
— Мобильная разработка за неделю #501 (7 — 13 августа)
— Как запомнить что-нибудь навсегда?
— Дайджест мобильной разработки за июль
— Mobile App Update - Day 95
— The Top Tech Events You Can't Miss in 2023
— Why Google Pixel 4a Is The Best Budget Phone For Students
— 10 Must-Have Features for Your Next Mobile App
— 10 Tips for Building a Successful MVP with Flutter
— Lexicon 💬 A ChatGPT Language Learning App with Adventures, Speech and Feedback!
— Top 5 Skills To learn in 2023–2025: How to learn
— A Comprehensive Guide to Mobile App Maintenance: All You Must Know
— Offline-First Development in React Native: Creating Robust Apps📱🔌🛠️
— 🚀 List Of 10 Flutter Libraries and Frameworks to Speed Up Your Development:
Посмотреть:
🌐 Новый Jetpack Compose l Huawei вернулась | Обновление AndroidX (⏱ 22:59)
🌐 Organic Maps - открытые оффлайн карты (⏱ 01:30:15)
🌐 MPV&Swift. Разработка приложения ToDoList. Часть 1 (⏱ 01:08:06)
🌐 MPV&Swift. Разработка приложения ToDoList. Часть 2 (⏱ 01:00:16)
Хорошего дня!
3 881
🟡 Дайджест полезных материалов из мира : Data Science за неделю
Почитать:
— Опыт работы с данными или с чем может столкнуться аналитик
— Объяснения по шардинга баз данных
— Кто, как и ради чего создаёт онлайн-образование в IT-сфере: истории пяти экспертов
— Тестирование грамматики Llama Cpp, основанной на ограничениях выборки
— 2 ВИЗУАЛИЗАЦИИ, КОТОРЫЕ ЛЕГЧЕ С ПИТОНОМ (по сравнению с TABLEAU)
— Как получить real-time данные смарт-контракта, используя The Graph (пишем свой сабграф)
— Apache Spark 3.4 для Databricks Runtime 13.0
— ML-искусство переживать проблемы: как избегать разочарований и находить аналоги товаров в периоды out-of-stock
— Enhancing Database Performance: In-Depth Query Optimization with ApacheAGE
— Step by step guide to becoming a Data Scientist in 2023
— Visual Language Processing: Bridging Vision and Language with Transformers
— Guia Avançado do Método `merge` no Pandas com Exemplos
— 8 Completely FREE Big Data Resources
— CV-based self-diagnosis telemedicine application
— A Powerful Tool for Data Engineers: Apache Doris 2.0.0 is Production-Ready!
— Embracing Modularity: Template for Structuring Machine Learning Projects
— ⛏ Get Mining into Data with These Top 5 Resources
— Python Data Type
Посмотреть:
🌐 Универсальный рецепт по написанию и аннотированию декораторов Python.
🌐 NVIDIA Omniverse: Virtual Worlds Come Alive
🌐 Lightning Interview "Hands-On Generative AI Applications"
Хорошего дня!
@data_analysis_ml
3 881
⚡Легкий способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
Машинное обучение: @ai_machinelearning_big_data
Go: @Golang_google
C#: @csharp_ci
Базы данных: @sqlhub
Python: @pythonl
C/C++/: @cpluspluc
Data Science: @data_analysis_ml
Devops: @devOPSitsec
Rust: @rust_code
Javascript: @javascriptv
React: @react_tg
PHP: @phpshka
Docker: @docker
Android: @android_its
Мобильная разработка: @mobdevelop
Linux: linuxacademy
Big Data: t.me/bigdatai
Хакинг: @linuxkalii
Java:@javatg
Собеседования: @machinelearning_interview
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
🔥ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: @english_forprogrammers
3 881
🍏Новая Анимация NameDrop с SKShader
Одной из самых эффектных фич в iOS 17 стала NameDrop (для шаринга контактов). Многие обратили внимание на необычную анимацию, похожую на водную рябь.
На Github вы можете посмотреть на реализацию и использовать анимацию в своих проектах.
🖥 Github
@mobdevelop
3 881
iOS Такой канал о iOS и IT В целом
В нашем канале мы публикуем различные подкасты про мобильную разработку, выпускаем технические доклады на самые разные темы и проводим круглые столы в прямом эфире.
Мы рады сообщить вам о ряде новых выпусков на нашем телеграм канале, посвященных мобильной разработке iOS
- Тестирование и почему это важнее, чем вы думаете
- ChatGPT в Swift на практике
- Git, командная работа
Так же мы готовим для Вас контент "Своя игра" по iOS. Это отличная возможность проверить свои знания и навыки в области мобильной разработки. А если вы хотите стать участником доклада по одной из тем, которые мы будем рассматривать, то обязательно пишите нам.
Мы уверены, что наши выпуски будут полезны не только для начинающих разработчиков, но и для профессионалов, которые хотят расширить свои знания и умения в этой области. Следите за нашими обновлениями и будьте в курсе самых последних тенденций в мобильной разработке iOS.
@ios_prog
#ios #разработка
3 881
🧑🎓🧑🎓🧑🎓 Быстрый экскурс в SwiftData:
➖ Observable меняется на Model (рис. 1)
➖ получаем список (рис. 2)
➖ сортировка списка (рис. 3)
Чтение и запись происходят автоматически.
3 881
Ответ на вопрос:
Почему нельзя все функции сделать inline?
Технически, можно, но это может привести к ряду негативных последствий:
➖ Увеличение расхода памяти
➖ Увеличение размера скомпилированного кода
➖ Ограничения на использование лямбда-выражений
➖ Увеличение времени компиляции
➖ Ограничения на использование рекурсии
#вопросыссобеседования
3 881
Еще раз про Async Tasks
Очень понравилось толкование материала. Для новичков будет весьма полезно. Автор объясняет материал не сухими терминами, а пытается донести до каждого идею асинхронности. Очень рекомендуем!
#дайджестновостей
3 881
спринт mobdevelop 09.08 ios
❗️ Все еще используете устаревший Core Data?
🔥 Приглашаем 15 августа в 20:00 по Москве, на открытый вебинар “Знакомимся c SwiftData” онлайн-курса "iOS Developer. Professional".
SwiftData - новый фреймворк от Apple для работы с данными на WWDC 2023. Он заменит устаревший CoreData и предлагает более удобный, и простой подход к созданию схемы данных, настройке хранилища и работе в целом.
Переход на SwiftData может принести вам ряд преимуществ. Новый фреймворк предоставляет более гибкий и простой подход к работе с данными, а также обладает лучшей производительностью и надежностью. Кроме того, Apple активно поддерживает SwiftData и предоставляет обновления и исправления ошибок, что гарантирует его долгосрочную поддержку.
❗️Записывайтесь на вебинар, чтобы узнать больше о новом решении для работы с данными от Apple, как его использовать и как перейти на него с CoreData.
Записаться на вебинар: https://otus.pw/kgFa/
— После вебинара вы сможете продолжить обучение на курсе "iOS Developer. Professional" по специальной цене.
Нативная интеграция. Информация о продукте www.otus.ru
3 881
Сравнение Kotlin, Swift и Dart
В этой статье автор покажем вам, как написать один и тот же код на трех популярных декларативных фреймворках — Jetpack Compose, SwiftUI и Flutter.
Таким образом, вы сможете сравнить, как они работают и чем отличаются при создании интерфейсов.
#ios #android #flutter
3 881
Вопрос по Swift
#вопросы_с_собеседований
Что такое Optional и как его создать?
...............................................................................................................
Optional - это тип, который может хранить либо значение, либо nil. Создать его можно, добавив вопросительный знак после любого типа:
var number: Int? = 10
3 881
🤓 Popup View — библиотека тостов, оповещений и всплывающих окон для SwiftUI
Собственно из заголовка уже понятно, что вас ждёт по ссылке — удобные элементы интерфейса, которые вам не нужно создавать с нуля, если вы работаете со SwiftUI. А ещё они стильные.
🖥 Github
#ios #библиотека
3 881
🤓 Глубокое погружение в Swift Regex
Регулярные выражения — это очень удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их.
В этой статье подробно разбирается то, как работают регулярные выражения в Swift и где они могут пригодиться
https://bignerdranch.com/blog/swift-regex/
3 881
спринт 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 881
𝕴𝖈𝖔𝖓 𝕲𝖊𝖓𝖊𝖗𝖆𝖙𝖔𝖗
🍱 Приложение для macOS для создания иконок приложений
https://github.com/onmyway133/IconGenerator
3 881
🔵 Востребованность Flutter-разработчиков растет с каждым годом. Освойте и вы эту трендовую технологию кроссплатформенной разработки!
🔥 Начните свой путь в разработку на Flutter с простого шага - оставьте заявку на курс и получите бесплатно подборку ваших первых уроков.
📕 Что вы найдете в подборке:
— Урок «Аркадные игры на Flutter 3»
Изучите возможности Flutter для создания кроссплатформенных игр и создадите свою аркадную игру.
— Урок «Создание невероятных визуальных эффектов на Flutter»
Откроете перед собой мир визуальных возможностей Flutter и научитесь создавать потрясающие интерфейсы с использованием системных сервисов и оборудования.
— Урок «Создаем свою систему координат для RenderObject»
Освойте новый движок Impeller и научитесь размещать виджеты в трехмерном пространстве, создавая свою уникальную систему координат для RenderObject.
💣 Не упустите свой шанс стать настоящим экспертом Flutter! https://otus.pw/75Le/
Нативная интеграция. Информация о продукте www.otus.ru
3 881
Большая коллекция инструментов для iOS-разработчиков
Каждому разработчику нужен свой инструментарий, который будет помогать ему решать самые сложные задачи. В этой подборке вы наверняка найдёте себе такие инструменты, ведь здесь собрано всё самое полезное для аналитики, отладки, локализации, машинного обучения и многого другого.
Открывайте, изучайте и сохраняйте пост в избранное, чтобы вернуться к нему при случае:
https://github.com/ios-dev-tools/awesome-ios-dev-tools
#ios #инструмент
3 881
Создание виджетов для приложений iOS с помощью WidgetKit и SwiftUI
Начиная с iOS 14, Apple представила виджеты, которые позволяют пользователям отображать часть содержимого приложения на главном экране.
Давайте посмотрим, как мы можем использовать платформу WidgetKit для добавления виджетов в приложения iOS:
https://tanaschita.com/20220905-building-widgets-for-ios-applications-with-widgetkit-and-swiftui/
#ios #swift
3 881
Хотите освоить разработку 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 881
Шпаргалка по Swift
Эта шпаргалка содержит исчерпывающую информацию по языку Swift версии 5.7. Сохраните, чтобы не потерять.
#swift #шпаргалки
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
