Мобильная разработка
4.15K subscribers
176 photos
23 videos
1 file
239 links
@haarrp - admin

@itchannels_telegram - 🔥лучшие ит-каналы

@javascriptv - продвинутый javascript

@JavaScript_testit- js тесты

@programming_books_it - бесплатные it книги

@ai_machinelearning_big_data - ml
加入频道
🤓 Глубокое погружение в Swift Regex

Регулярные выражения — это очень удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их.

В этой статье подробно разбирается то, как работают регулярные выражения в Swift и где они могут пригодиться

https://bignerdranch.com/blog/swift-regex/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🤓 Popup View — библиотека тостов, оповещений и всплывающих окон для SwiftUI

Собственно из заголовка уже понятно, что вас ждёт по ссылке — удобные элементы интерфейса, которые вам не нужно создавать с нуля, если вы работаете со SwiftUI. А ещё они стильные.

🖥 Github

#ios #библиотека
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Вопрос по Swift
#вопросы_с_собеседований

Что такое Optional и как его создать?
...............................................................................................................

Optional - это тип, который может хранить либо значение, либо nil. Создать его можно, добавив вопросительный знак после любого типа:

var number: Int? = 10
6👎2👍1🔥1
Сравнение Kotlin, Swift и Dart

В этой статье автор покажем вам, как написать один и тот же код на трех популярных декларативных фреймворках — Jetpack Compose, SwiftUI и Flutter.

Таким образом, вы сможете сравнить, как они работают и чем отличаются при создании интерфейсов.

#ios #android #flutter
👍61🔥1
Еще раз про Async Tasks

Очень понравилось толкование материала. Для новичков будет весьма полезно. Автор объясняет материал не сухими терминами, а пытается донести до каждого идею асинхронности. Очень рекомендуем!

#дайджестновостей
4👍1🔥1
⭐️ Быстрый экскурс в SwiftData:
Observable меняется на Model (рис. 1)
получаем список (рис. 2)
сортировка списка (рис. 3)

Чтение и запись происходят автоматически.

@mobdevelop
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
🍏Новая Анимация NameDrop с SKShader

Одной из самых эффектных фич в iOS 17 стала NameDrop (для шаринга контактов). Многие обратили внимание на необычную анимацию, похожую на водную рябь.

На Github вы можете посмотреть на реализацию и использовать анимацию в своих проектах.

🖥 Github

@mobdevelop
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Легкий способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:


Машинное обучение: @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
4🔥2👍1
🟡 Дайджест полезных материалов из мира : Мобильной разарботки за неделю

Почитать:
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)

Хорошего дня!

@mobdevelop
👍91🔥1
📱Locus

Locus — это бесплатное приложение с открытым исходным кодом для Android и iOS, которое позволяет вам делиться своим местоположением в режиме реального времени конфиденциально.

Он шифрует ваше местоположение end-to-end и хранит данные децентрализованно на нескольких серверах, с помощью Nostr.


Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥3
🎥 Фреймворк The Composable Architecture

The Composable Architecture — это идеальный фреймворк для создания сложных приложений в SwiftUI.

Пошагового изучив его, вы решите многие проблемы повседневной разработки:

✔️ Управление состояниями приложения с простыми типами значений вызовом этих состояний в разных интерфейсах: изменения внутри одного интерфейса немедленно отражаются на другом.
✔️ Компоновка: разбиение сложных функций на небольшие, выполняемые независимо компоненты с последующим их объединением в исходную функциональность.
✔️ Побочные эффекты для взаимодействия частей приложения с внешним миром самым тестируемым и понятным способом.
✔️ Тестирование функционала, а также его интеграционное тестирование с другими функциями для создания функций посложнее, сквозное тестирование для понимания влияния побочных эффектов на приложение. Так обеспечивается соответствие бизнес-логики ожиданиям.
✔️ Эргономика: чтобы достичь всего этого, используется минимум концепций и подвижных частей, а также простой API.

Функционал и преимущества TCA
⬇️

Читать

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥32
🔥 Дайджест полезных материалов из мира : Мобильная разарботка за неделю

Почитать:
Приглашаем на Ozon Tech Community Mobile Meetup
Под капотом анимаций в React Native. Часть 2/2: Reanimated and JSI
WWDC 2023. Новый фреймворк SwiftData для управления данными. Эксперименты
Добавьте 𝚍𝚒𝚛=𝚊𝚞𝚝𝚘 к полю ввода
Как выбрать компанию — мобильного разработчика
Swift и Objective-C в одном SDK. Стерпится, слюбится
Flutter 3.13. Что нового?
Ускоряем сборку за счёт миграции с kapt на ksp
Как не забросить свой пет-проект. Мой кейс запуска приложения в App Store
Одно PWA, чтоб править всеми
Using the event bus pattern in Android with Kotlin
Quick Guide to Custom Painting in Flutter
A (Mobile) Bug's Life - How to Debug Web Apps on Mobile Devices
A Guide to Migrating a Native App to Hybrid: Seamless Transition for Enhanced Efficiency
Ultimate Guide to Write Tests in Flutter
Flutter learning: Am I missing any topic?
Mastering Navigation in Flutter: A Comprehensive Guide
Leading the Way: The Top 10 Mobile App Development Companies Deliver Innovation
Opportunity - Frontend & Mobile Developer - salary between 40k and 45k
Mobile App Development Company Uplogic

Посмотреть:
🌐 Важный фикс Gradle | Flutter для Aurora OS | Права AI генераторов ( 17:55)
🌐 Почему стоит вкладываться в опенсорс ( 35:29)

Хорошего дня!

@mobdevelop
👍41🔥1
🔥 Дайджест полезных материалов из мира : Мобильная разарботка за неделю

Почитать:
Как мы разрабатывали приложение с сибирским характером для суровых дальнобойщиков (и победили Яндекс Карты)
История разработки приложения для складных смартфонов Samsung. Часть 1
Вложенная навигация во Flutter: что такое декларативный роутер и зачем он нужен
Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2
В поисках идеальной Headless CMS для масштабных проектов: как выбрать лучшее решение в 2023 году?
Месячная заруба с Apple. Рефакторим бридж. Часть 2
Мобильная разработка за неделю #503 (21 — 27 августа)
Flutter and Kintone
Chart of the Week: Creating a .NET MAUI Horizontal Bar Chart to Compare Grocery Prices Between Two Countries
Tutorial: Sending Mobile Push Notifications Using Courier and Their New Android SDK
How to Create a Bluetooth LE Scanner for Android
Responsive Design
Your Users Will Do the Darnedest thing: Hedging Against That as a Mobile Developer.
Passkey iOS SDK - Authsignal
Top 10 Flutter Libraries and Frameworks to Speed Up Your Development
Why I Haven't Started Learning Kotlin Multiplatform Mobile Yet
Sneak Peek at 2023 Volume 3: Flutter

Посмотреть:
🌐 Dagger KSP | Замена Firebase | Ускорение тестов ( 19:43)
🌐 Кодогенерация. KAPT. KSP. Manual DI ( 57:57)
🌐 Cобеседование Android разработчика. Максим Качинкин, Dodo Engineering ( 00:00)

Хорошего дня!

@mobdevelop
👍41🔥1
📱Обнаружение утечек памяти

В статье описано, как с помощью XCTest проверить, что объекты удаляются из памяти после завершения теста.

Решение позволяет добавить такую проверку в любой тест, чтобы автоматически получать уведомления об утечках.

https://qualitycoding.org/swift-memory-leak-detection-xctest/

@mobdevelop
👍31🔥1
Хотите быть в курсе актуальных трендов IT и прокачать знания в мобильной разработке?

На IT-конференции CrossConf будет самое большое сообщество по мобильной разработке и доклады от спикеров из ведущих компаний рынка 🔥

15 сентября | Красный Октябрь, Москва

По промокоду MOBDEVELOP действует скидка -20%

В программе:

🔹 2 потока по мобильной и кроссплатформенной разработке – Flutter, Kotlin, React, NativeScript, DivKit
🔹 Эксклюзивные доклады от спикеров ОС Аврора о ближайших планах
🔹 Открытая запись подкаста «Гости из IT» по теме Kotlin
🔹 IT-квиз на afterparty от знатока «Что? Где? Когда?» Бориса Белозерова

Подробная программа на сайте crossconf.com

Не упустите возможность расширить кругозор и обсудить опыт с коллегами в мире мобильной разработки! Билеты по ссылке

Новости и розыгрыши в телеграме @crossconf
4🔥2💯2
🔥 Дайджест полезных материалов из мира: Мобильной разработки за неделю

Почитать:
Искать пару, а найти работу. История разработчика Fitil
Enum в Swift: Перечисления Возможных Сценариев
Не усложняйте свои приложения
9 лучших консольных файловых менеджеров Linux
Разбор Android 14 для разработчиков
Нововведения фреймворка Flutter 3.13. Часть 1
Новый способ прослушивания событий жизненного цикла приложения во Flutter
Ускоряем поиск по коду в Android Studio
Как CallPassword ID меняет парадигму авторизации и экономит сотни тысяч
Как WhatsApp справлялся с 50 миллиардами сообщений в день, имея всего 32 инженера
Мобильная разработка за неделю #504 (28 августа — 3 сентября)
From Idea to App Store: A Step-by-Step Guide to Mobile App Development
Trends Of Mobile App Development In The Future
Mobile Dev Roadmap
Coding on the Commute: Making the Most of Your Journey
Creating Interactive UIs with Motion Layout using Jetpack Compose
Testing Banking Apps: Ensuring Security, Functionality, and User Experience
Expanding Your Mobile App's Compatibility: Using TechSpecs API to Test on Various Devices
Managing the Keyboard in SwiftUI: A Comprehensive Tutorial
Sneak Peek at 2023 Volume 3: Xamarin
Phone number centric apps are a Security Hazard

Посмотреть:
🌐 Что нового в Android 14 для разработчиков ( 36:32)
🌐 Cобеседование Android-разработчика. Максим Качинкин, Dodo Engineering ( 01:44:13)
🌐 Как учиться правильно? Методы обучения ios и не только ( 13:41)

Хорошего дня!

@mobdevelop
👍41🔥1
🔥 Дайджест полезных материалов из мира Мобильной разработки за неделю

Почитать:
Авторизация пользователей за копейки: как бизнесу отказаться от дорогих SMS
Flutter на ОС Аврора
Когда бизнесу нужна разработка мобильного приложения? Раскладываем по полочкам. Помогаем определиться с подходами
Микросмартфон за 100 рублей: Покупаем смартфон 11-летней давности и… пишем под него приложения
In-app purchases — за что и почему? Взгляд аналитика
PWA vs Native: чек-лист, который поможет выбрать
SDK AppMetrica — теперь в опенсорсе
Как работает SberPay под капотом
Шейдеры в iOS для начинающих
Нововведения фреймворка Flutter 3.13.Часть 2
Flutter: Initial Setup
Building security for digital wallets and financial applications
Building a PinePhone App With React and Tauri
CSS flex and grid using Cssbattles challange.
Leveraging Phone Numbers for Rock-Solid Identity Verification: A Technical Deep Dive
React Native Error: A navigator cannot contain multiple 'Screen' components with the same name ...
Easy way to embed responsive YouTube iframe
iOS Tips Xamarin Forms - Get Safe Area Height
iOS Tips - This app cannot be installed because its integrity could not be verified
The Ultimate Patient Appointment Manager App in .NET MAUI

Посмотреть:
🌐 Собеседование на Mobile Developer. Алексей Панов, Контур ( 00:00)
🌐 Как я разработал IOS приложение. От идеи до загрузки ( 18:51)

Хорошего дня!

@mobdevelop
👍52🔥2