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

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

@mobdevelop

@haarrp - admin

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

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

@JavaScript_testit- js тесты

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

@ai_machinelearning_big_data - ml
Subscribers
3.87K
Photos
213
Videos
29
Links
292

Showing posts older than #84 · Back to latest

Older Posts 20 shown
Post #82 1.71K
Еще раз про Async Tasks

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

#дайджестновостей
  • ❤ 4
  • 👍 1
  • 🔥 1
Post #80 1.71K
​Сравнение Kotlin, Swift и Dart

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

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

#ios #android #flutter
  • 👍 6
  • ❤ 1
  • 🔥 1
Post #79 1.64K
Вопрос по Swift
#вопросы_с_собеседований

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

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

var number: Int? = 10
  • ❤ 6
  • 👎 2
  • 👍 1
  • 🔥 1
Post #78 1.82K
🤓 Popup View — библиотека тостов, оповещений и всплывающих окон для SwiftUI

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

🖥 Github

#ios #библиотека
  • 👍 2
  • 🔥 2
Post #77 1.53K
🤓 ​Глубокое погружение в Swift Regex

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

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

https://bignerdranch.com/blog/swift-regex/
  • 🔥 2
Post #73 989
Большая коллекция инструментов для iOS-разработчиков

Каждому разработчику нужен свой инструментарий, который будет помогать ему решать самые сложные задачи. В этой подборке вы наверняка найдёте себе такие инструменты, ведь здесь собрано всё самое полезное для аналитики, отладки, локализации, машинного обучения и многого другого.

Открывайте, изучайте и сохраняйте пост в избранное, чтобы вернуться к нему при случае:

https://github.com/ios-dev-tools/awesome-ios-dev-tools

#ios #инструмент
GitHub GitHub - ios-dev-tools/awesome-ios-dev-tools: A list of the best tools for iOS developers A list of the best tools for iOS developers. Contribute to ios-dev-tools/awesome-ios-dev-tools development by creating an account on GitHub.
  • ❤ 3
Post #72 811
​Создание виджетов для приложений iOS с помощью WidgetKit и SwiftUI

Начиная с iOS 14, Apple представила виджеты, которые позволяют пользователям отображать часть содержимого приложения на главном экране.

Давайте посмотрим, как мы можем использовать платформу WidgetKit для добавления виджетов в приложения iOS:

https://tanaschita.com/20220905-building-widgets-for-ios-applications-with-widgetkit-and-swiftui/

#ios #swift
  • ❤ 2
Post #70 941
​​Шпаргалка по Swift

Эта шпаргалка содержит исчерпывающую информацию по языку Swift версии 5.7. Сохраните, чтобы не потерять.

#swift #шпаргалки
  • ❤ 3
Post #69 909
​Упрощение внедрения зависимостей с помощью паттерна «фасад» в iOS

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

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

Подробнее:

https://pedroalvarez-29395.medium.com/ios-simplifying-dependency-injection-with-the-facade-design-pattern-bd863630da32

#ios
  • ❤ 2
  • 👍 2
Post #68 856
​Диспетчеризация методов iOS

Диспетчеризацией методов называют процесс поиска адреса инструкций, которые нужно выполнить CPU при вызове определенного метода. Знания принципов работы диспетчеризации методов необходимы при написании кода, поскольку они позволяют повысить производительность приложения, а также не допустить ошибок, связанных с неочевидным поведением в Swift.

В этой статье будут рассмотрены понятие диспетчеризации, его виды, преимущества и недостатки, а также приведены небольшие задачи для укрепления знаний:

https://habr.com/ru/articles/677616/

#ios #swift
Post #66 712
KotlinConf 2023: 71 доклад о Kotlin и вокруг Kotlin уже на YouTube.

Смотреть
Post #65 747
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
  • ❤ 1
  • 👍 1
  • 👎 1
Post #64 645
Краткое руководство по использованию FlowLayout в Jetpack Compose.

Читать
  • ❤ 1
Post #62 661
​Подборка полезных видеоуроков от Филиппа Лакнера

Собрали несколько популярных видео для разработчиков под Android за апрель:

1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions

#android #compose
  • ❤ 1
Post #60 432
​Подборка полезных видеоуроков от Филиппа Лакнера

Собрали несколько популярных видео для разработчиков под Android за апрель:

1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions

#android #compose
Post #59 456
DoccGPT — эксперимент по полной автоматизации документирования кодовой базы Swift с использованием GPT и DocC. Все еще очень сыро, но вполне можно попробовать.

https://github.com/gonzalonunez/docc-gpt
GitHub GitHub - gonzalonunez/docc-gpt: 🧹 Self-documenting Swift code with GPT and DocC 🧹 Self-documenting Swift code with GPT and DocC. Contribute to gonzalonunez/docc-gpt development by creating an account on GitHub.
  • ❤ 1
  • 👍 1
Post #57 395
KMM: переход из Dagger & Hilt в kotlin-inject

Kotlin-inject — это библиотека для внедрения зависимостей похожая на Koin. Koin, действительно, более популярен, но, по мнению автора статьи, есть 2 главных недостатка:

— Compile-time safety,
— Различия с Dagger-API. Kotlin-inject написан полностью на Kotlin, поэтому проще в использовании, чем Koin.

В этой статье рассматривается пример перехода от Dagger и Hilt к kotlin-inject. Также автор подробно объясняет все плюсы использования kotlin-inject в их приложении:

https://proandroiddev.com/from-dagger-hilt-into-the-multiplatform-world-with-kotlin-inject-647d8e3bddd5

#Android
GitHub GitHub - evant/kotlin-inject: Dependency injection lib for kotlin Dependency injection lib for kotlin. Contribute to evant/kotlin-inject development by creating an account on GitHub.
Post #55 523
​Flutter Course – Создание полноценного клона Google Docs

Видеоурок по созданию кросс-платформенного клона Google Docs с помощью Flutter и Node.js.

Аутентификация в Google настраивается без поддержки Firebase, однако начинающие смогут познакомиться с другими технологиями: Socket, MongoDB и River pod.

https://youtu.be/F6P0hve2clE

#flutter
YouTube Flutter Course – Build Full Stack Google Docs Clone Build a responsive cross-platform Google Docs Clone using Flutter & Node.js. This tutorial is designed for beginners in Node.js and no prior knowledge Javascript is required. This course will go through Google Authentication WITHOUT Firebase, keeping the…
  • 👍 1
Post #54 473
#новости

Swift 5.8 уже доступен! Новая версия содержит множество улучшений, включая поддержку hasFeature(), улучшенную реализацию Result Builder, обновления для Swift-DocC, диспетчера пакетов Swift и многого другого.

Подробнее
Swift.org Swift 5.8 Released! Swift 5.8 is now officially released! 🎉 This release includes major additions to the language and standard library, including hasFeature to support piecemeal adoption of upcoming features, an improved developer experience, improvements to tools in the Swift…
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →