Telegram Web
📱 Выбираем мобильный фреймворк для e-commerce

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

Но что лучше выбрать: нативную разработку, кроссплатформу, или технологию Kotlin Multiplatform? Автор статьи разбирает эти три подхода и сравнивает плюсы и минусы каждой технологии.

👉 Читать статью

🐸 Библиотека мобильного разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
2😁1
🎙 Подкасты и видео о мобильной разработке

Собрали лучшее о мобильной разработке. Включаем и смотрим по пути на работу.

Разбор MAX программистом

Организация кода в проекте — в какой пакет положить Kotlin класс

ProGuard — Стандарт Мобильной Безопастности?

🐸 Библиотека мобильного разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1
Array или Set для 10 тыс. элементов в Swift

Это похоже на базовый вопрос о структурах данных, но это не так.

На самом деле, речь идёт о следующем:

🔘 Знаете ли вы, как ведут себя массивы и множества в Swift?
🔘 Можете ли вы объяснить разницу простым языком?
🔘 Думаете ли вы о компромиссах, а не о единственном «правильном» ответе?
🔘 Связываете ли вы это с реальной работой приложения в iOS?

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

👉 Подробнее в статье

🐸 Библиотека мобильного разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
4
✏️ xcrun simctl pushотправляем пуш-уведомления в симулятор iOS без сервера

💡 Зачем это нужно?

Тестирование пуш-уведомлений на iOS-симуляторе стало еще проще. Не нужно настраивать бэкенд или использовать сторонние сервисы – отправляйте нотификации прямо из терминала.

🔥 Как отправить пуш:

1. Создайте JSON-файл с payload (notification.apns):
{
"aps": {
"alert": {
"title": "Важное уведомление",
"body": "Привет из командной строки!"
},
"sound": "default"
},
"customData": "test123"
}

2. Отправьте на устройство:

xcrun simctl push booted com.yourapp.bundleid notification.apns


🎯 Полезные варианты:

Отправка на конкретный симулятор:

xcrun simctl push <device-udid> <bundle-id> <payload-file>


Быстрая отправка без файла (через pipe):

echo '{"aps":{"alert":"Test"}}' | xcrun simctl push booted com.yourapp.bundleid -


Лайфхаки:

Посмотреть список устройств:

xcrun simctl list devices | grep Booted


Тестирование разных сценариев:

- Нотификации с действиями (actions)
- Фоновые уведомления (content-available)
- Кастомные данные (custom keys)

А вы тестируете пуши через терминал? Делитесь своими скриптами в комментариях 💬

🐸 Библиотека мобильного разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥51
🔥 Последняя неделя перед стартом курса по AI-агентам

Старт курса уже 15го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место

На курсе:
разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах

📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями

И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»

Промокод на 5.000₽: LASTCALL

👉 Курс здесь
🔒 Оптимистическая vs пессимистическая блокировка

В карточках разобрали, как работают блокировки и какая из них лучше подойдет вашему приложению

👉 Подробнее в статье

🐸 Библиотека мобильного разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
📣 SQL или NoSQL — вот в чём вопрос

Все мы знаем, что в мире технологий баз данных существует два основных направления: SQL и NoSQL, реляционные и нереляционные базы данных. Различия между ними заключаются в том, как они спроектированы, какие типы данных поддерживают, как хранят информацию.

Реляционные БД хранят структурированные данные, которые обычно представляют объекты реального мира. Скажем, это могут быть сведения о человеке, или о содержимом корзины для товаров в магазине, сгруппированные в таблицах, формат которых задан на этапе проектирования хранилища.

Нереляционные БД устроены иначе. Например, документо-ориентированные базы хранят информацию в виде иерархических структур данных. Речь может идти об объектах с произвольным набором атрибутов. То, что в реляционной БД будет разбито на несколько взаимосвязанных таблиц, в нереляционной может храниться в виде целостной сущности.

Приходилось ли вам выбирать системы управления базами данных для собственных проектов? Голосуйте и пишите, что и почему вы в итоге выбрали 💬

❤️ — SQL
👍 
NoSQL
🤝использую оба подхода

🐸 Библиотека мобильного разработчика 

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
7🤝3👍1
🗓 Новости недели

Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.

🔵 Generic'и и protocol'ы в Swift

В этой статье автор разберёт, как они работают и почему без них невозможно представить современный Swift.

🔵В App Store открыт прием приложений для новейшие версии ОС

Создавайте свои приложения и игры, используя Xcode 26 Release Candidate и последние SDK, тестируйте с помощью TestFlight и отправляйте на рассмотрение в App Store.

🔵 Compose + Koin + Jetpack Navigation: что мы поняли за 2 года

Автор делится опытом развития архитектуры приложения на Jetpack Compose: с какими ограничениями столкнулись, как укротили навигацию от Google и какими молитвами всё это подружили с Koin. В начале затронет структуру модулей, затем обсудит скоупы в Koin для многомодульных проектов, и завершит это все библиотекой Jetpack Navigation.

🔵 Swift на Android: создаём библиотеку

Автор покажет, как написать ваш первый Swift код для Android. Это будет увлекательное приключение, так что налейте чашечку чая и давайте начнём.

🔵 Release — CherryPick 3.x

CherryPick — лёгкий и модульный DI-фреймворк для Dart и Flutter, который решает задачу через строгую типизацию, кодогенерацию и контроль за зависимостями. Недавно вышла версия 3.x, где появились заметные улучшения.

🐸 Библиотека мобильного разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1
💻 Топ вакансий для мобильных разработчиков за неделю

Senior IOS/Teamlead mobile developer Kotlin Multiplatform — удалёнка

Android-разработчик приложений —‍ от 180 000 до 350 000 ₽, удалёнка

Разработчик iOS —‍ от 200 000 ₽, удалёнка

Senior/Lead Mobile Developer —‍ от 400 000 до 560 000 ₽, удалёнка

iOS-разработчик —‍ от 350 000 ₽, удалёнка

➡️ Еще больше топовых вакансий —‍ в нашем канале Mobile jobs

🐸 Библиотека мобильного разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
👨‍💻 Model Context Protocol Server для документации Apple

Apple Docs MCP дает доступ к официальной документации Apple для разработчиков по языку Swift, фреймворкам, API, SwiftUI, UIKit и видеоматериалам WWDC через Model Context Protocol. Это позволяет реализовать, например, поиск документации по iOS, macOS, watchOS, tvOS и visionOS с помощью ИИ-запросов на естественном языке.

Получайте мгновенный доступ к примерам кода на Swift/Objective-C, справочникам по API и техническим руководствам прямо в Claude, Cursor или любом другом совместимом с MCP ИИ-помощнике.

💻 Apple Docs MCP на GitHub

🐸 Библиотека мобильного разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🤖⚡️ ТОП-9 популярных AI-агентов для разработки в 2025 году

Знаешь, что общего у всех крутых девелоперов в 2025? Они не пишут код руками — они управляют AI-агентами. От автодополнения до генерации целых модулей: показываю, какие инструменты реально ускоряют разработку и почему без них ты уже отстаешь.

👉 Читать статью

🐸 Библиотека мобильного разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
2
2025/10/13 14:34:10
Back to Top
HTML Embed Code: