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

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

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

@JavaScript_testit- js тесты

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

@ai_machinelearning_big_data - ml
加入频道
🔥 Дайджест полезных материалов из мира Мобильной разработки за неделю

Почитать:
Раскраска SVG картинки во flutter, и почему я решил отключить Impeller
Огромная шпаргалка с готовыми запросами SQL (SQLite)
Реализация чата на Flutter при помощи вебсокетов
Практическая реализация паттерна Server-Driven UI на Flutter c использованием фреймворка Duit
Где изучать C# в 2024. Бесплатные курсы и полезные ресурсы
Как создать shader в Flutter для эффектной анимации в приложении?
Как с помощью ChatGPT реализовать раскраску во flutter
Вся наша жизнь – игра: или как прижилась геймификация внутри мобильного приложения в ритейле
Бесплатные курсы Golang 2024
Уменьшаем boilerplate с помощью Swift Macros
Направо пойдешь — в бэкенд придешь, налево — в мобилки…
Кто ты, SwiftData
Аналитика в игре на Godot: подключаем MyTracker
How to create a similar pan an a zoom movement in Flutter flame
First build and publish Nx expo app
Ultimate Cross-Platform Framework Selection: Flutter or React Native
Flutter Developer ROADMAP 2024
Exploration of Flutter Hot Update Technology
In-Depth Perspective on Flutter: A Comprehensive Analysis and Practice Guide
SwiftUI Essentials: Crafting a To-Do List App with Xcode and Git Integration
Easily Replicate a Waiting List UI in .NET MAUI
Exploring UI UX Immersive Trends in 2024 and Beyond
Generics in Swift: Expanding Flexibility and Code Reusability

Посмотреть:
🌐 Golang 100 вопросов с собеседований. Подготовка Go разработчика Часть 1 ( 38:15)
🌐 Задание с собеседования Golang разработчика. Разбор важных тем. ( 14:24)
🌐 Q&A Стрим. Прожариваем новые форматы ( 01:19:43)
🌐 Разбор кода приложения по доставке пиццы ( 01:45:57)
🌐 Сколько учиться #ios разработке? #apple #swift ( 00:33)
🌐 Вклад Алан Тьюринга в развитии в #ИИ ( 01:00)
🌐 Сколько времени нужно для разработки #ios приложения #apple #swift ( 00:44)
🌐 Выполнение Тестового задания на вакансию #IOS разработчика. Часть 1 #swiftUI ( 01:14:48)
🌐 Сколько стоит разработка #ios приложения #apple #swift #iphone ( 00:37)
🌐 Вклад Джона фон Неймана в развитии в #ИИ ( 00:56)
🌐 Первое в истории упоминание #ИИ ( 00:28)
🌐 История развития Искуственного Интелекта. Фильм. Часть 1 ( 09:48)
🌐 Про #ios разработку за 60 секунд #swift #apple ( 00:59)

Хорошего дня!
👍31🔥1
​​Создаём кастомный календарь на SwiftUI

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

Сохраните, чтобы не потерять: https://www.youtube.com/watch?v=X_boPC1tg_Y

#ios
👍4🔥21
SweetPad: разрабатываем Swift/iOS-приложений на VSCode

Авторы проекта хотят сделать VSCode жизнеспособной альтернативой Xcode для разработки под iOS, интегрировав в VSCode swift-format, swiftlint, xcodebuild, xcrun, xcode-build-server и sourcekit-lsp.

Сейчас в SweetPad уже работает автодополнение кода, сборка, запуск и отладка приложения, форматирование кода, управление симуляторами, управление инструментами.

Исходники на гитхабе: https://github.com/sweetpad-dev/sweetpad

#ios
👍3🔥31
Убираем M из MVVM в SwiftUI

Я так часто сталкиваюсь с этим вопросом, что наконец-то хочу написать о нем. Это не будет длинный пост об архитектуре iOS-приложений, и это даже не будет провокационный быстрый комментарий. Это просто то, как я создаю iOS-приложения в эти дни, особенно Ice Cubes, мой SwiftUI клиент Mastodon с открытым исходным кодом. Если вы достаточно хорошо инкапсулируете свой код, ваши View — это просто представления состояний, не меньше и не больше.

https://blog.stackademic.com/removing-the-m-from-mvvm-with-swiftui-a58b239e9e3e

#ios
👍83👎1🔥1
Как создать гистограмму с помощью Swift Charts

На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализировать данные в виде гистограмм. До его появления нам приходилось подключать всевозможные сторонние решения для построения графиков в SwiftUI. Визуализация данных с помощью аналогичного декларативного синтаксиса в SwiftUI — это просто фантастика.

Гистограмма — это всего лишь один из доступных вариантов визуализации данных. В целом, многие из методов, о которых вы сегодня узнаете, применимы и к другим графикам. Фактически, вы можете заменить всего один элемент, чтобы перейти от гистограммы к линейной диаграмме. Давайте погрузимся в работу!

https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/

#ios
👍1
Forwarded from Machinelearning
🌟 PocketPal AI: локальный запуск LLM на IOS и Android.

PocketPal AI - проект Ai-ассистента на базе SLM, которые запускаются локально на iOS и Android без необходимости подключения к Интернету:

🟢PocketPal AI для iOS в App Store

🟢PocketPal AI для Android в Google Play

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

Список моделей в приложении (загружаются вручную из меню):

🟠H2O Danube 2 and 3;
🟠Microsoft Phi;
🟠Google Gemma 2;
🟠Qwen.

Помимо этих моделей, можно загрузить любую модель в формате GGUF через опцию "Add Local Model" в меню моделей приложения на устройстве.

В планах проекта расширение списка поддерживаемых моделей, улучшение функций пользовательского интерфейса и поддержка большего количества версий Android/

⚠️ Требования для локальная разработки проекта PocketPal:

🟢Xcode для iOS или Android Studio;
🟢Node.js версии 18 или выше;
🟢Yarn;
🟢React Native CLI.

▶️ Локальная установка и запуск для самостоятельной разработки :

# Clone repository
git clone https://github.com/a-ghorbani/pocketpal-ai
cd pocketpal-ai

# Install dependencies
yarn install

# Install dependencies iOS only
cd ios
pod install
cd ..

# Run App via iOS Simulator
yarn ios

# Run App via Android Simulator
yarn android


📌Лицензирование: MIT License.


🖥GitHub

@ai_machinelearning_big_data

#AI #ML #SLM #iOS #Android
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍1👎1
🍏 fileprivate vs private

🔹 Свойство fileprivate может быть прочитано в любом месте того же файла Swift, но не за его пределами.

🔹 Свойство private можно прочитать только внутри типа, в котором оно было объявлено (а также в расширениях этого типа в том же файле).

Подробнее о private и fileprivate здесь.
#Swift #iOS
👍1
🌟 GitHubVerge — мощная библиотека для управления состоянием

Verge представляет собой высокоэффективную и масштабируемую библиотеку для управления состоянием приложений на Swift. Разработана с акцентом на реальные сценарии использования, она обеспечивает удобный и интуитивный подход к управлению состоянием приложения, избегая сложностей, связанных с действиями и редукторами. Verge совместим как с UIKit, так и со SwiftUI.

📌 Github

#ios #mobile
👍3🔥31🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Работаем с сетчатыми градиентами в iOS 18

В iOS 18 появилась возможность создавать сетчатые градиенты. Сетчатые градиенты — это действительно хороший способ создания очень крутых эффектов в пользовательском интерфейсе. В этой статье мы рассмотрим, что такое сетчатые градиенты, как их можно использовать и как их можно анимировать, чтобы они выглядели действительно круто.

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

https://www.donnywals.com/getting-started-with-mesh-gradients-on-ios-18/

#ios@developer_mobila
1
Media is too big
VIEW IN TELEGRAM
Как создать пользовательский экран в SwiftUI

Имейте в виду, что это действительно работает в iOS 15! И хотя многие в комментариях хотят указать на более нативное решение, оно было представлено в iOS 16. Итак, это решение, которое также включает в себя довольно много настроек радиуса углов, цветов и многого другого, потому что вы также можете форкнуть это репо и редактировать его по своему усмотрению :]

https://github.com/fieldday-ai/Modals

#ios
👍21
⚡️ Горячие клавиши Xcode


Ctrl + A – в начало строки

Ctrl + E – в конец строки

Ctrl + T – поменять местами символы, прилегающие к курсору

Ctrl + K – удалить строку

Ctrl + L – курсор в центр строки

Esc – спрятать (показать) меню предложений

Tab – применить предложение

Cmd + Y – активировать (деактивировать) точки остановки

Cmd + Control + Y – продолжить компиляцию (в дебаггере)

F6 – степ-овер

Cmd + Opt + ↑ - переключение между заголовочным файлом и файлом исходного текста

Cmd + двойной щелчок - переключение к определению идентификатора

Opt + двойной щелчок - найти документацию для идентификатора

Tab + → или Ctrl + / - выбрать следующий аргумент в автозаполнении

Shift + Tab + → или Shift + Ctrl + / - выбрать предыдущий аргумент в автозаполнении

Ctrl + Shift + . - в обратном направлении между вариантами автозаполнения

Opt + Cmd + двойной щелчок на идентификаторе - найти в документации

Cmd + двойной щелчок на объекте в Document Window - переключиться к классу в XCode из IB

Ctrl + Shift + щелчок на объекте - выбрать наложенные друг на друга элементы в Interface Builder

Cmd + ] или Cmd + [ - табулировать блок кода вправо или влево

Cmd + / - закомментировать блок кода

Cmd + Shift + E - скрыть список файлов над редактором кода

Cmd + Opt + Shift + E - скрыть список файлов над редактором кода и «Groups and Files»

Alt + Shift + Cmd + K - очистить папки билда (build)

Cmd + стрелки влево/вправо - поворот симулятора

Cmd + R - запустить программу на выполнение

Cmd + . - остановить проект

Cmd + B - собрать проект, без запуска

Cmd + Shift + B - сборка проекта со сбросом кэша IDE

Cmd + L - переход к строке с номером

Cmd + N - создать файл

Cmd + Shift + F - поиск по всему проекту

Cmd + Ctrl + F - развернуть среду во весь экран

Cmd + Shift + O - перемещение по файлам, методам, классам

Cmd + T - создать новую вкладку

Cmd + Opt + T - показать или скрыть Toolbar

Cmd + Shift + N - создать новый проект

Cmd + Opt + → свернуть или развернуть код

Cmd + S - сохранить проект

Cmd + Shift + L - показать библиотеку компонентов

Cmd + Shift + Return - запустить Playground(выполнить код)

Cmd + 0 - показать или скрыть область навигатора(левое окно)

Cmd + Opt + 0 - показать или скрыть область инспектора (правое окно)

Cmd + Shift + Y - показать или скрыть область отладки (нижнее окно)

#ios
Please open Telegram to view this post
VIEW IN TELEGRAM