SwiftUI Cookbook • Getting Started with SwiftUI
Welcome to the Getting Started with SwiftUI section! This is where your journey to becoming a SwiftUI wizard begins.
• Create & Preview a SwiftUI View
• Understand SwiftUI Views & View Hierarchies
• Use Xcode Previews with SwiftUI
• Add a Text View in SwiftUI
• Add an Image View in SwiftUI
• Add a Button in SwiftUI
• Add a NavigationStack in SwiftUI
• Add a List View in SwiftUI
• Add a Form in SwiftUI
Следующая часть →
Читать (En)
Welcome to the Getting Started with SwiftUI section! This is where your journey to becoming a SwiftUI wizard begins.
• Create & Preview a SwiftUI View
• Understand SwiftUI Views & View Hierarchies
• Use Xcode Previews with SwiftUI
• Add a Text View in SwiftUI
• Add an Image View in SwiftUI
• Add a Button in SwiftUI
• Add a NavigationStack in SwiftUI
• Add a List View in SwiftUI
• Add a Form in SwiftUI
Следующая часть →
Читать (En)
🔥9❤4👍2
Что такое состояние гонки (race condition)
Статья про race condition: что такое состояние гонки, когда возникает, чем отличается от взаимной блокировки(deadlock) и какие есть способы(Locks, Condition Variables, Atomic Operations, Mutexes) избежать состояния гонки.
Читать (Ru)
Статья про race condition: что такое состояние гонки, когда возникает, чем отличается от взаимной блокировки(deadlock) и какие есть способы(Locks, Condition Variables, Atomic Operations, Mutexes) избежать состояния гонки.
Читать (Ru)
👍6💩5🔥2❤1
SwiftUI Cookbook • Views & Modifiers in SwiftUI
Welcome to the Views & Modifiers in SwiftUI section! The chapter on Create a Custom View Modifier in SwiftUI will provide you with the tools to create reusable and adaptable components to maintain a consistent and manageable codebase.
• Create a View in SwiftUI
• Customize View Background & Border in SwiftUI
• Add Shadows to Views in SwiftUI
• Clip Views in SwiftUI
• Adjust View Opacity in SwiftUI
• Create a Circular View in SwiftUI
• Build a Grid of Views in SwiftUI
• Create a Custom View Modifier in SwiftUI
• Add a Custom Shape to a View in SwiftUI
← Предыдущая часть | Следующая часть →
Читать (En)
Welcome to the Views & Modifiers in SwiftUI section! The chapter on Create a Custom View Modifier in SwiftUI will provide you with the tools to create reusable and adaptable components to maintain a consistent and manageable codebase.
• Create a View in SwiftUI
• Customize View Background & Border in SwiftUI
• Add Shadows to Views in SwiftUI
• Clip Views in SwiftUI
• Adjust View Opacity in SwiftUI
• Create a Circular View in SwiftUI
• Build a Grid of Views in SwiftUI
• Create a Custom View Modifier in SwiftUI
• Add a Custom Shape to a View in SwiftUI
← Предыдущая часть | Следующая часть →
Читать (En)
🔥8❤5👍1😁1
Forwarded from Mobile Native ️️
Google открыли доступ для всех к Gemini 1.5 Pro
Говорят это одна из мощнейших нейронок с бесплатным доступом в 1М токенов.
Прежде чем тестить, почитайте доступные регионы и включите нужный VPN 😉
У меня не удалось потестить, на всех версиях модели Gemini получаю ошибку – An internal error has occurred, так что имейте в виду, может работать не стабильно.
Попробовать
Говорят это одна из мощнейших нейронок с бесплатным доступом в 1М токенов.
Прежде чем тестить, почитайте доступные регионы и включите нужный VPN 😉
У меня не удалось потестить, на всех версиях модели Gemini получаю ошибку – An internal error has occurred, так что имейте в виду, может работать не стабильно.
Попробовать
👍5🔥3❤1😁1
Privacy Manifest: что нужно о нём знать для внедрения в проект
Пошаговая инструкция по внедрению Privacy Manifest на примере вымышленного проекта с практическими советами.
Читать (Ru)
Пошаговая инструкция по внедрению Privacy Manifest на примере вымышленного проекта с практическими советами.
Читать (Ru)
🔥10👍6❤1
SwiftUI Field Guide
Каким-то чудом я пропустил достаточно крутой сервис – SwiftUI Field Guide, где чуваки на интерактивных примерах объясняют как работает верстка в SwiftUI. Можно менять параметры, двигать ползунки при этом виден код и сразу показывается как меняется верстка 🔥
Сайт активно дополняется. Вот список того, что уже есть👇
Introduction
• View Trees
• Debugging
Modifiers
• Aspect Ratio
• Padding
• Offset
• Fixed Frames
• Flexible Frames
• Overlay
Views
• Image
• Shape
Containers
• HStack
• VStack
• Scroll View
• Layout
Concepts
• Alignment
• Ideal Size
• Safe Area
Однозначно в избранное ✅
Сайт → Swiftuifieldguide
Каким-то чудом я пропустил достаточно крутой сервис – SwiftUI Field Guide, где чуваки на интерактивных примерах объясняют как работает верстка в SwiftUI. Можно менять параметры, двигать ползунки при этом виден код и сразу показывается как меняется верстка 🔥
Сайт активно дополняется. Вот список того, что уже есть👇
Introduction
• View Trees
• Debugging
Modifiers
• Aspect Ratio
• Padding
• Offset
• Fixed Frames
• Flexible Frames
• Overlay
Views
• Image
• Shape
Containers
• HStack
• VStack
• Scroll View
• Layout
Concepts
• Alignment
• Ideal Size
• Safe Area
Однозначно в избранное ✅
Сайт → Swiftuifieldguide
❤13🔥8👍1
SwiftUI Cookbook • Managing User Interface State in SwiftUI
Welcome to the Managing User Interface State in SwiftUI section! In this part of the SwiftUI Cookbook, we’ll delve into the dynamic world of state management and how it enables us to build interactive, responsive, and data-driven applications.
• Understanding State & Binding in SwiftUI
• Understanding ObservableObject & ObservedObject
• Sharing State Across Views With Environment Objects
• Managing Observable Objects With StateObject
• Using Combine With SwiftUI for State Management
• Using AppStorage & SceneStorage for Persistent State
• Creating & Accessing Environment Values in SwiftUI
• Best Practices for State Management in SwiftUI
← Предыдущая часть | Следующая часть →
Читать (En)
Welcome to the Managing User Interface State in SwiftUI section! In this part of the SwiftUI Cookbook, we’ll delve into the dynamic world of state management and how it enables us to build interactive, responsive, and data-driven applications.
• Understanding State & Binding in SwiftUI
• Understanding ObservableObject & ObservedObject
• Sharing State Across Views With Environment Objects
• Managing Observable Objects With StateObject
• Using Combine With SwiftUI for State Management
• Using AppStorage & SceneStorage for Persistent State
• Creating & Accessing Environment Values in SwiftUI
• Best Practices for State Management in SwiftUI
← Предыдущая часть | Следующая часть →
Читать (En)
❤5🔥5👍2
За кем сейчас охотятся крупные работодатели в IT?
Интересные заметки о том, кто сейчас особенно востребован на отечественном рынке, со срезом зарплат для Junior, Middle, Senior.
К моему удивлению, в топ 1 попали системные аналитики 😳. По мобилкам ситуация тоже интересная, спрос на Android`еров выше, но при этом зп на iOS больше 🤔.
👉 ТОП-1: Системные аналитики
👉 ТОП-2: Мобильные разработчики
👉 ТОП-3: Gо-разработчики
Читать (Ru)
Интересные заметки о том, кто сейчас особенно востребован на отечественном рынке, со срезом зарплат для Junior, Middle, Senior.
К моему удивлению, в топ 1 попали системные аналитики 😳. По мобилкам ситуация тоже интересная, спрос на Android`еров выше, но при этом зп на iOS больше 🤔.
👉 ТОП-1: Системные аналитики
👉 ТОП-2: Мобильные разработчики
👉 ТОП-3: Gо-разработчики
Читать (Ru)
👍6🤔6❤1🔥1
Develop in Swift Tutorials
Apple обновила раздел с туториалами по Swift и SwiftUI для начинающих.
🟢 SwiftUI: Explore Xcode
🟢 SwiftUI: Views, structures, and properties
🟢 SwiftUI: Layout and style
🟢 SwiftUI: Buttons and state
🟢 SwiftUI: Lists and text fields
🟢 Data modeling: Models and persistence
🟢 Data modeling: Data editing and navigation
🟢 Data modeling: Relationships and queries
🟢 Spatial computing: Windows in visionOS
🟢 Spatial computing: Volumes in visionOS
Читать (En)
Apple обновила раздел с туториалами по Swift и SwiftUI для начинающих.
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥7👍3
Nerdy internals of an Apple text editor
Большая статья с разбором, как работает под капотом TextView.
• Text view
• Attributes
• Styling
• Performance
• Meta attributes
• Text container math
• Selection anchoring
• Selection affinity
• Uniform Type Identifiers
• Pasteboard
Читать (En)
Большая статья с разбором, как работает под капотом TextView.
• Text view
• Attributes
• Styling
• Performance
• Meta attributes
• Text container math
• Selection anchoring
• Selection affinity
• Uniform Type Identifiers
• Pasteboard
Читать (En)
🔥10👍3❤1
Forwarded from Mobile Native ️️
Подборка бесплатных книг
Забирайте репозиторий с огромным количеством бесплатных книг по разным технологиям на разных языках, в том числе и на русском.
Имейте в виду, репозиторий достаточно старый, вероятно что-то может быть
GitHub → Free Programming Books
Забирайте репозиторий с огромным количеством бесплатных книг по разным технологиям на разных языках, в том числе и на русском.
Имейте в виду, репозиторий достаточно старый, вероятно что-то может быть
deprecated
GitHub → Free Programming Books
❤3👍3🔥2
SwiftUI Cookbook • Text & Fonts in SwiftUI
Welcome to the Text & Fonts in SwiftUI section! Text is a fundamental part of any application and in this section, we’ll focus on how to work with text views, styles, custom fonts, and text fields in SwiftUI.
• Create a Text View in SwiftUI
• Styling Text in SwiftUI
• Create a Multiline Text View in SwiftUI
• Apply Dynamic Type Text Styles in SwiftUI
• Format Text in SwiftUI
• Use Custom Fonts in SwiftUI
• Create a Text Field in SwiftUI
• Create a Secure Field in SwiftUI
• Adjust the Text Field Keyboard Type in SwiftUI
← Предыдущая часть | Следующая часть →
Читать (En)
Welcome to the Text & Fonts in SwiftUI section! Text is a fundamental part of any application and in this section, we’ll focus on how to work with text views, styles, custom fonts, and text fields in SwiftUI.
• Create a Text View in SwiftUI
• Styling Text in SwiftUI
• Create a Multiline Text View in SwiftUI
• Apply Dynamic Type Text Styles in SwiftUI
• Format Text in SwiftUI
• Use Custom Fonts in SwiftUI
• Create a Text Field in SwiftUI
• Create a Secure Field in SwiftUI
• Adjust the Text Field Keyboard Type in SwiftUI
← Предыдущая часть | Следующая часть →
Читать (En)
❤5🔥3👍2
Popular git config options
Самые популярные настройки Git config.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Читать (En)
Самые популярные настройки Git config.
•
pull.ff only or pull.rebase true
•
merge.conflictstyle zdiff3
•
rebase.autosquash true
•
rebase.autostash true
•
push.default simple, push.default current
• init.defaultBranch main
•
commit.verbose true
•
rerere.enabled true
•
help.autocorrect 10
•
core.pager delta
•
diff.algorithm histogram
•
core.excludesfile ~/.gitignore
•
includeIf: separate git configs for personal and work
•
fsckobjects: avoid data corruption
•
submodule stuff
Читать (En)
👍4🔥4❤1
Сборка приложения для AppStore. Используем Jenkins, Fastlane, TestFlight
Большой туториал по настройке CI/CD пайплайна с использованием Jenkins и Fastlane.
👉 Что такое CI/CD?
👉 Автоматизация создания сборки – общий процесс
👉 Установка Jenkins на macOS
👉 Установка Fastlane
👉 Сборка и отправка приложения в TestFlight
👉 Интеграция Jenkins с Fastlane
👉 Настройка автоматической сборки с помощью вебхуков
👉 Определение пайплайна сборки в Jenkinsfile
Читать (Ru)
Большой туториал по настройке CI/CD пайплайна с использованием Jenkins и Fastlane.
👉 Что такое CI/CD?
👉 Автоматизация создания сборки – общий процесс
👉 Установка Jenkins на macOS
👉 Установка Fastlane
👉 Сборка и отправка приложения в TestFlight
👉 Интеграция Jenkins с Fastlane
👉 Настройка автоматической сборки с помощью вебхуков
👉 Определение пайплайна сборки в Jenkinsfile
Читать (Ru)
🔥19👍6❤2
SwiftUI Cookbook • Images & Icons in SwiftUI
Welcome to the Images & Icons in SwiftUI section! In this section, we’ll explore a wide range of techniques for handling images and icons, making your SwiftUI applications visually appealing.
• Load an Image in SwiftUI
• Show Images with Different Aspect Ratios in SwiftUI
• Crop an Image in SwiftUI
• Add an Icon from SF Symbols in SwiftUI
• Create a Custom Shape for an Image in SwiftUI
• Add a Shadow to an Image in SwiftUI
• Apply a Filter to an Image in SwiftUI
• Blend Two Images Together in SwiftUI
• Use Animated Images in SwiftUI
• Use the SwiftUI PhotosPicker
• Create Consistent SwiftUI Design
← Предыдущая часть | Следующая часть →
Читать (En)
Welcome to the Images & Icons in SwiftUI section! In this section, we’ll explore a wide range of techniques for handling images and icons, making your SwiftUI applications visually appealing.
• Load an Image in SwiftUI
• Show Images with Different Aspect Ratios in SwiftUI
• Crop an Image in SwiftUI
• Add an Icon from SF Symbols in SwiftUI
• Create a Custom Shape for an Image in SwiftUI
• Add a Shadow to an Image in SwiftUI
• Apply a Filter to an Image in SwiftUI
• Blend Two Images Together in SwiftUI
• Use Animated Images in SwiftUI
• Use the SwiftUI PhotosPicker
• Create Consistent SwiftUI Design
← Предыдущая часть | Следующая часть →
Читать (En)
❤6👍3🔥3
Почему Accelerate — это не страшно
В статье рассказывается, почему Accelerate — это не так уж страшно и какая теория лежит в его основе. На конкретных примерах показывается, насколько Accelerate способен помочь или не помочь в улучшении производительности.
👉 Что такое Accelerate и как с ним работать
👉 Примеры использования Accelerate
👉 Советы и рекомендации
Читать (Ru)
В статье рассказывается, почему Accelerate — это не так уж страшно и какая теория лежит в его основе. На конкретных примерах показывается, насколько Accelerate способен помочь или не помочь в улучшении производительности.
👉 Что такое Accelerate и как с ним работать
👉 Примеры использования Accelerate
👉 Советы и рекомендации
Читать (Ru)
👍7🔥5❤1
Forwarded from Mobile Native ️️
Swift Cheatsheet for Android/Kotlin Developers
Относительно большая статья с сравнением Swift и Kotlin: синтаксис, основы и некоторые распространённые шаблоны.
👉 Basics (Variables, Optionals/Nullability, Functions, etc)
👉 Structures and Classes
👉 Optional Binding
👉 Enums
👉 Dictionary / Map
👉 Extensions
👉 Protocols
Читать (En)
Относительно большая статья с сравнением Swift и Kotlin: синтаксис, основы и некоторые распространённые шаблоны.
👉 Basics (Variables, Optionals/Nullability, Functions, etc)
👉 Structures and Classes
👉 Optional Binding
👉 Enums
👉 Dictionary / Map
👉 Extensions
👉 Protocols
Читать (En)
👍7🔥4🤔3❤1
Forwarded from Mobile Native ️️
Что посмотреть на выходных. Подборка полезностей 👇
Накопилась очередная порция интересных и полезных видосов.
Лекции Young&&Yandex
• Android - Вводная про платформу
• Android - Погружение в JVM
• Android - View в Android
• Android - Продвинутый UI
• Android - Архитектура
• Android - Корутины
• Android - Потоки и асинхронность
• Android - Инструменты разработки
• Android - Jetpack compose
• Network в Android
• Gradle и система сборки Android
• iOS - Вводная про платформу
• iOS - Advanced Swift programming
• iOS - Persistence
• iOS - Архитектура
• iOS - Concurrency
• iOS - Слой представления UIView
• iOS - Слой вью-контроллеров UIViewController
• iOS - SwiftUI
• Алгоритмы - теория и практика
Mobius
• Android – Как мы создавали дизайн-систему на Jetpack Compose
• DION – Интеграция MediaPipe в Android-приложение видеоконференцсвязи
• BDUI – удовольствие или боль
• BDUI на 100%: управляем шиммерами с бэкенда
• Убиваем Lottie? Тащим Rive?
• Cracking the Mobile Interview
• iOS — Навигация в SwiftUI
• Как Compose Multiplatform for iOS может убить Flutter?
• Рецепт приготовления кроссплатформенного мобильного видеоредактора
• Жизнь инди в Google Play
• Tracer — альтернатива Crashlytics. Другой взгляд на аналитику ошибок в приложениях
Накопилась очередная порция интересных и полезных видосов.
Лекции Young&&Yandex
• Android - Вводная про платформу
• Android - Погружение в JVM
• Android - View в Android
• Android - Продвинутый UI
• Android - Архитектура
• Android - Корутины
• Android - Потоки и асинхронность
• Android - Инструменты разработки
• Android - Jetpack compose
• Network в Android
• Gradle и система сборки Android
• iOS - Вводная про платформу
• iOS - Advanced Swift programming
• iOS - Persistence
• iOS - Архитектура
• iOS - Concurrency
• iOS - Слой представления UIView
• iOS - Слой вью-контроллеров UIViewController
• iOS - SwiftUI
• Алгоритмы - теория и практика
Mobius
• Android – Как мы создавали дизайн-систему на Jetpack Compose
• DION – Интеграция MediaPipe в Android-приложение видеоконференцсвязи
• BDUI – удовольствие или боль
• BDUI на 100%: управляем шиммерами с бэкенда
• Убиваем Lottie? Тащим Rive?
• Cracking the Mobile Interview
• iOS — Навигация в SwiftUI
• Как Compose Multiplatform for iOS может убить Flutter?
• Рецепт приготовления кроссплатформенного мобильного видеоредактора
• Жизнь инди в Google Play
• Tracer — альтернатива Crashlytics. Другой взгляд на аналитику ошибок в приложениях
🔥8❤6👍2
Может ли мобильный-разработчик стать CTO?
Короткая версия:Да, может. На этом статью можно было бы закончить. Спасибо, что дочитали до конца, приходите поделиться своим опытом в комментариях.
Подробней читайте в статье: какие есть пути развития в мобильной разработке, что делать, если ты уже тимлид, кто такие крутые Individual Contributors (топовые разработчики) и как стать одним из них.
Читать (Ru)
Короткая версия:
Подробней читайте в статье: какие есть пути развития в мобильной разработке, что делать, если ты уже тимлид, кто такие крутые Individual Contributors (топовые разработчики) и как стать одним из них.
Читать (Ru)
👍9🤡5❤4🔥1🤮1💩1
Reflection в iOS: как посмотреть содержимое любой сущности
В Swift, как и во многих других языках программирования, есть возможность получать информацию о структуре объекта в Runtime. Для этого в языке есть специальный механизм — Reflection. С его помощью можно просматривать содержимое любых сущностей, не зная о них абсолютно ничего.
В статье рассказывается, какие возможности есть у Reflection в Swift, ограничения и подводные камни. Рассматривается его применение на примерах, кейсы для использования в повседневной работе, возможность отключения Reflection в проекте и на что это может повлиять.
Читать (Ru)
В Swift, как и во многих других языках программирования, есть возможность получать информацию о структуре объекта в Runtime. Для этого в языке есть специальный механизм — Reflection. С его помощью можно просматривать содержимое любых сущностей, не зная о них абсолютно ничего.
В статье рассказывается, какие возможности есть у Reflection в Swift, ограничения и подводные камни. Рассматривается его применение на примерах, кейсы для использования в повседневной работе, возможность отключения Reflection в проекте и на что это может повлиять.
Читать (Ru)
❤4🔥3👍2🤮1