Большая коллекция инструментов для iOS-разработчиков
Каждому разработчику нужен свой инструментарий, который будет помогать ему решать самые сложные задачи. В этой подборке вы наверняка найдёте себе такие инструменты, ведь здесь собрано всё самое полезное для аналитики, отладки, локализации, машинного обучения и многого другого.
Открывайте, изучайте и сохраняйте пост в избранное, чтобы вернуться к нему при случае:
https://github.com/ios-dev-tools/awesome-ios-dev-tools
#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
This media is not supported in your browser
VIEW IN TELEGRAM
𝕴𝖈𝖔𝖓 𝕲𝖊𝖓𝖊𝖗𝖆𝖙𝖔𝖗
🍱 Приложение для macOS для создания иконок приложений
https://github.com/onmyway133/IconGenerator
🍱 Приложение для macOS для создания иконок приложений
https://github.com/onmyway133/IconGenerator
Регулярные выражения — это очень удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь 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
Собственно из заголовка уже понятно, что вас ждёт по ссылке — удобные элементы интерфейса, которые вам не нужно создавать с нуля, если вы работаете со SwiftUI. А ещё они стильные.
#ios #библиотека
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Вопрос по Swift
#вопросы_с_собеседований
Что такое Optional и как его создать?
...............................................................................................................
Optional - это тип, который может хранить либо значение, либо nil. Создать его можно, добавив вопросительный знак после любого типа:
var number: Int? = 10
#вопросы_с_собеседований
Что такое Optional и как его создать?
...............................................................................................................
❤6👎2👍1🔥1
Сравнение Kotlin, Swift и Dart
В этой статье автор покажем вам, как написать один и тот же код на трех популярных декларативных фреймворках — Jetpack Compose, SwiftUI и Flutter.
Таким образом, вы сможете сравнить, как они работают и чем отличаются при создании интерфейсов.
#ios #android #flutter
В этой статье автор покажем вам, как написать один и тот же код на трех популярных декларативных фреймворках — Jetpack Compose, SwiftUI и Flutter.
Таким образом, вы сможете сравнить, как они работают и чем отличаются при создании интерфейсов.
#ios #android #flutter
👍6❤1🔥1
Еще раз про Async Tasks
Очень понравилось толкование материала. Для новичков будет весьма полезно. Автор объясняет материал не сухими терминами, а пытается донести до каждого идею асинхронности. Очень рекомендуем!
#дайджестновостей
Очень понравилось толкование материала. Для новичков будет весьма полезно. Автор объясняет материал не сухими терминами, а пытается донести до каждого идею асинхронности. Очень рекомендуем!
#дайджестновостей
❤4👍1🔥1
Чтение и запись происходят автоматически.
@mobdevelop
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
Одной из самых эффектных фич в iOS 17 стала NameDrop (для шаринга контактов). Многие обратили внимание на необычную анимацию, похожую на водную рябь.
На 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
Машинное обучение: @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
Почитать:
— 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
👍9❤1🔥1
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
👍7❤4🔥3
The Composable Architecture — это идеальный фреймворк для создания сложных приложений в SwiftUI.
Пошагового изучив его, вы решите многие проблемы повседневной разработки:
Функционал и преимущества TCA
Читать
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤2
🔥 Дайджест полезных материалов из мира : Мобильная разарботка за неделю
Почитать:
— Приглашаем на 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
Почитать:
— Приглашаем на 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
👍4❤1🔥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
Почитать:
— Как мы разрабатывали приложение с сибирским характером для суровых дальнобойщиков (и победили Яндекс Карты)
— История разработки приложения для складных смартфонов 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
👍4❤1🔥1
📱Обнаружение утечек памяти
В статье описано, как с помощью XCTest проверить, что объекты удаляются из памяти после завершения теста.
Решение позволяет добавить такую проверку в любой тест, чтобы автоматически получать уведомления об утечках.
https://qualitycoding.org/swift-memory-leak-detection-xctest/
@mobdevelop
В статье описано, как с помощью XCTest проверить, что объекты удаляются из памяти после завершения теста.
Решение позволяет добавить такую проверку в любой тест, чтобы автоматически получать уведомления об утечках.
https://qualitycoding.org/swift-memory-leak-detection-xctest/
@mobdevelop
👍3❤1🔥1
Хотите быть в курсе актуальных трендов IT и прокачать знания в мобильной разработке?
На IT-конференции CrossConf будет самое большое сообщество по мобильной разработке и доклады от спикеров из ведущих компаний рынка 🔥
15 сентября | Красный Октябрь, Москва
По промокоду MOBDEVELOP действует скидка -20%
В программе:
🔹 2 потока по мобильной и кроссплатформенной разработке – Flutter, Kotlin, React, NativeScript, DivKit
🔹 Эксклюзивные доклады от спикеров ОС Аврора о ближайших планах
🔹 Открытая запись подкаста «Гости из IT» по теме Kotlin
🔹 IT-квиз на afterparty от знатока «Что? Где? Когда?» Бориса Белозерова
Подробная программа на сайте crossconf.com
Не упустите возможность расширить кругозор и обсудить опыт с коллегами в мире мобильной разработки! Билеты по ссылке
Новости и розыгрыши в телеграме @crossconf
На IT-конференции CrossConf будет самое большое сообщество по мобильной разработке и доклады от спикеров из ведущих компаний рынка 🔥
15 сентября | Красный Октябрь, Москва
По промокоду MOBDEVELOP действует скидка -20%
В программе:
🔹 2 потока по мобильной и кроссплатформенной разработке – Flutter, Kotlin, React, NativeScript, DivKit
🔹 Эксклюзивные доклады от спикеров ОС Аврора о ближайших планах
🔹 Открытая запись подкаста «Гости из IT» по теме Kotlin
🔹 IT-квиз на afterparty от знатока «Что? Где? Когда?» Бориса Белозерова
Подробная программа на сайте crossconf.com
Не упустите возможность расширить кругозор и обсудить опыт с коллегами в мире мобильной разработки! Билеты по ссылке
Новости и розыгрыши в телеграме @crossconf
❤4🔥2💯2