Hi, I'm Dalen

I'm an app developer and Gallatin Applications is where I build and showcase my apps and projects. I specialize in Kotlin and Compose Multiplatform, focusing on simple, reliable software and thoughtful user experiences.

Apps & Projects

Ruff Title Icon

Ruff Title

Ruff Title is built for dog sport competitors who want a clean, reliable way to track progress. Log titles, qualifying runs, placements, and training tasks across agility, obedience, rally, dock diving, and more. Everything stays organized so you can focus on your dog, not the spreadsheets.

Technical Overview

Language: iOS: Swift; Android: Kotlin (JVM)
UI: iOS: SwiftUI; Android: Jetpack Compose
Architecture: Platform-native; local-first; Koin DI (Android)
Data: iOS: SwiftData; Android: Room (SQLite)
Networking: iOS: CloudKit (iCloud sync); Android: Ktor HTTP (analytics, update checks)
Backend: iOS: CloudKit; Android: none
System: Backup/restore: local JSON file
Tooling: Xcode Cloud, Android Studio, Git, TestFlight
Habit Hues Icon

Habit Hues

Habit Hues is a clean, flexible habit tracker for building good habits, breaking bad ones, and tracking anything that matters. Use daily colors and a visual calendar to see patterns, streaks, and progress over time. No accounts, no clutter, just simple habit tracking that works offline.

Technical Overview

Language: Kotlin (Multiplatform)
UI: Compose Multiplatform
Architecture: Clean, feature-based; Koin DI
Data: Room (SQLite)
Networking: Ktor HTTP (analytics)
Backend: None (local-first)
System: Local notifications, Backup/restore: local JSON file
Tooling: IntelliJ IDEA, Android Studio, Xcode Cloud, GitHub, TestFlight, Gradle

SyntaxMP

SyntaxMP is a Kotlin Multiplatform syntax highlighting library for Compose. It ships 39 built-in languages with purpose-built lexical tokenizers, role-based theming, and drop-in Compose text helpers, all in pure Kotlin with no JavaScript runtimes, regex grammars, or platform-specific code. Highlight read-only code or wire up editable, syntax-aware text fields across Android, iOS, desktop, and web.

Technical Overview

Language: Kotlin (Multiplatform)
UI: Compose Multiplatform
Architecture: Single-pass lexical tokenization; no regex or grammar runtime; pure deterministic functions, no global state
Data: Token model with dotted SyntaxRole values and SyntaxLanguageId identifiers
System: 39 built-in languages; embedded language support (HTML/Markdown code blocks, JSX/TSX); extensible via SyntaxLanguageExtension
Tooling: IntelliJ IDEA, Android Studio, Gradle, GitHub

Beyond app development, I maintain a personal blog where I share my thoughts on software engineering, lessons learned from solo development, and tutorials focusing on Kotlin and Compose Multiplatform.

About Me

I’m a mobile software developer with a non-traditional path into the industry. I studied computer science before moving into telecommunications, where I worked on network infrastructure, fiber, and large-scale system deployments. That experience built a strong foundation in systems thinking, troubleshooting, and delivering reliable systems in production.

I returned to software development with a focus on building and shipping apps. I started with Swift and SwiftUI, moved into Android with Jetpack Compose, and ultimately specialized in Kotlin Multiplatform and Compose Multiplatform to share business logic and UI across platforms. I’ve designed and shipped Android and iOS apps with an emphasis on local-first architecture, clean domain modeling, and performance-conscious UI.

Today, I focus on continuing to build and iterate on my apps while deepening my expertise in Kotlin and Compose Multiplatform. If you’re looking for an experienced Kotlin or Compose Multiplatform developer who can own features end-to-end, my socials and resume are linked below.

Contact & Support

Need help with one of our apps? Or just want to say hi? Reach out to us!

Apps: Check the support section in each of my apps settings for contact forms and FAQs.

Email: support@gallatinapps.com