Filters

Hide filters
Platform
Content Type
Difficulty

All Tutorials · 19 Results

Contained in: Swift SDK for Android kotlin
Multiple Domains

Lesson in Swift SDK for Android

Data Persistence & Testing

Integrate Swift CRUD operations with Kotlin Repository layer. Implement photo display in TaskCard using cross-platform path resolution. Add edit functionality to CreateTaskDialog with StateFlow synchronization…
Multiple Domains

Lesson in Swift SDK for Android

Data Persistence & Testing

Adding saveTasks() to write tasks to disk. Implementing updateTask() and deleteTask() in TaskManager with validation. Creating JNI exports to bridge Swift methods to Kotlin. By the end, you’ll have a complete CRUD system where every change persists immediately to disk. Understanding the CRUD Pattern CRUD is a standard acronym…
Multiple Domains

Lesson in Swift SDK for Android

Swift-Java Interoperability: Building the Task Manager Core

Connect Swift to Kotlin through Gradle. Configure automated Swift builds, integrate generated Java sources, and use TaskValidator from Kotlin
Multiple Domains

Lesson in Swift SDK for Android

Data Persistence & Testing

File I/O with FileManager across iOS and Android platforms The Result type pattern for explicit, type-safe error handling StateFlow synchronization between Swift and Kotlin You’ll get started by understanding how JSON serialization works. Understanding JSON Serialization with Codable Before you can save tasks to disk, you need…
Multiple Domains

Lesson in Swift SDK for Android

Platform Integration: Camera & Image Processing

Create a custom file format for image data exchange and learn how to marshal binary data between Kotlin and Swift…
Multiple Domains

Lesson in Swift SDK for Android

Swift-Java Interoperability: Building the Task Manager Core

Your Swift validation logic is integrated with Kotlin - now it’s time to build the app and test it! You’ll verify that Swift correctly validates user input and see the complete system working together. Building the Application Build your app using Gradle. This will trigger the entire build pipeline…
Multiple Domains

Lesson in Swift SDK for Android

Swift-Java Interoperability: Building the Task Manager Core

…code manually - it’s all automated! Writing Swift Code Now you’ll write the Swift validation logic. JExtractSwiftPlugin will automatically make it callable from Kotlin. Replace the contents of taskmanager-lib/Sources/TaskManagerKit/TaskManagerKit.swift with: import Foundation // 1: TaskValidator class public class TaskValidator { // 2: Validation constants private static let minTitleLength = 3 private…
Multiple Domains

Lesson in Swift SDK for Android

Platform Integration: Camera & Image Processing

…capture in the Android layer. Handled runtime permissions with Compose utilities. Designed a custom file format for binary data exchange. Marshaled image data between Kotlin Bitmap and Swift Data types. Implemented three image processing algorithms in Swift (grayscale, blur, brightness). Understood bidirectional data flow between Kotlin and Swift. Worked with…
Multiple Domains New
Swift SDK for Android
Android development with Swift SDK for Android . This comprehensive module teaches you to build hybrid Android applications where Swift handles business logic and Kotlin manages the UI with Jetpack Compose. Through three hands-on lessons, you’ll build a Task Manager app that showcases Swift-Java interoperability. You’ll start…
Multiple Domains

Lesson in Swift SDK for Android

Platform Integration: Camera & Image Processing

…null, maintaining backward compatibility. Validation: Existing validation logic remains unchanged. Task creation: Passes Optional.ofNullable(photoUri) to the Swift Task initializer. This wraps the nullable Kotlin String in a Java Optional, which swift-java maps to Swift’s Optional type. Add to list: Adds the new task to the in-memory…
Multiple Domains

Lesson in Swift SDK for Android

Data Persistence & Testing

JSON serialization. Handled binary file management for photos separate from JSON data. Built complete CRUD operations (Create, Read, Update, Delete) across the Swift-Kotlin boundary. Used Result types for explicit, type-safe error handling in Swift. Implemented atomic file writes to prevent data corruption. Handled cross-platform file paths…
Multiple Domains

Lesson in Swift SDK for Android

Data Persistence & Testing

…learned the fundamentals of Swift SDK for Android development: Lesson 1: Swift-Java interop basics, building simple computations that bridge Swift and Kotlin. Lesson 2: Camera integration and image processing with SwiftUI-like patterns, capturing photos and applying filters. These lessons taught you how to write Swift code that runs…
Multiple Domains

Lesson in Swift SDK for Android

Swift-Java Interoperability: Building the Task Manager Core

Introduces Swift SDK for Android and the concept of hybrid Android apps where Swift handles business logic while Kotlin manages the native…
Multiple Domains

Lesson in Swift SDK for Android

Platform Integration: Camera & Image Processing

Lesson 1, you learned how Swift business logic integrates with Kotlin UI through automatic Java bindings. Your Task Manager validates tasks using Swift, demonstrating basic data flow between languages. In this lesson, you’ll add photo capture and image processing to the Task Manager. You’ll integrate Android’s CameraX…
Multiple Domains

Lesson in Swift SDK for Android

Swift-Java Interoperability: Building the Task Manager Core

Learn how to use Swift SDK for Android to build a Task Manager app where Swift handles data validation and business rules while Kotlin manages the native UI with Jetpack Compose. You’ll install swiftly, create a Swift package, set up swift-java with JExtractSwiftPlugin, and connect Kotlin to Swift…
Multiple Domains

Lesson in Swift SDK for Android

Platform Integration: Camera & Image Processing

Encodes width and height as 8 bytes (big-endian). Write pixels: Appends processed pixel data and saves to disk. This function is called from Kotlin through the JNI bindings generated by swift-java. It handles the complete process of reading a custom format file, applying the requested filter, and writing…
Multiple Domains

Lesson in Swift SDK for Android

Platform Integration: Camera & Image Processing

…image processing. You’ll add photo capture to tasks, implement three image filters in Swift (grayscale, blur, brightness), and understand bidirectional data flow between Kotlin and Swift. This lesson demonstrates working with binary data across the JNI boundary and pixel-level image manipulation…
Multiple Domains

Lesson in Swift SDK for Android

Platform Integration: Camera & Image Processing

…create a camera preview UI with Jetpack Compose. Camera access requires handling Android platform APIs and runtime permissions, which you’ll implement in the Kotlin layer. The captured photos will later be processed in Swift, demonstrating how platform integration and business logic can live in different layers. Getting Started Access…
Multiple Domains

Lesson in Swift SDK for Android

Swift-Java Interoperability: Building the Task Manager Core

Congratulations! You’ve just built a hybrid Android application using Swift SDK for Android. By combining Swift’s business logic with Kotlin’s native UI, you’ve created a Task Manager app that leverages the strengths of both languages. Key Takeaways Swift SDK for Android enables you to write Swift…