Building apps for iOS, Android, Roku, macOS, Linux & the web
Private project portal β a curated dashboard of all my web apps, Firebase projects, iOS apps, Cloud Run services, and developer tools. Protected by Google login.
Central developer analytics dashboard β AdMob revenue, App Store Connect downloads, Firebase Analytics, Claude API usage, Groq, OpenAI, and Hugging Face stats. Protected by Google login.
iOS study planner for Chicago State University students. Role-based Google Sign-In routes professors to course management and students to their assignment dashboard with Calendar & Reminder integration.
This app allows you to view the money we have made from our apps Ads and where the ads are served to around the world.
Free Roku app showing live clocks, weather forecasts, and stock quotes β all on one elegant always-on display.
Free Roku channel streaming live Haitian television & music from Telemix TV β news and nonstop hits, 24/7.
Roku screensaver showing live clocks, weather forecasts, and stock quotes β all on one elegant always-on display. Deploys to multiple Roku devices across rooms.
Elegant Roku screensaver displaying a real-time countdown to midnight on New Year's Eve. Dark navy design with gold accents. No network usage, no data collected.
Multi-platform admin app for managing resort data in Firebase (iOS, macOS, Web).
Native iOS app aggregating Jamaica travel deals from 19 RSS feeds.
Your guide to the Kaanapali Trolley in Maui. Get real-time schedules, find stops, and plan your resort transportation with ease.
Sign up for lacrosse training with Shawn Lyght, the celebrated college lacrosse star. LyghtsOutApp lets players register for Shawn's coaching sessions, receive schedule updates, and secure spots in upcoming camps.
iOS SwiftUI app that signs into Google and calls the AdMob Reporting API to display publisher statistics and per-app revenue breakdowns.
Instant voice translation from Haitian Creole to English powered by AI. Speak naturally and get accurate translations in seconds.
Explore beach vacation resorts worldwide with curated listings from Global Vibes Travel. Find beachfront properties, compare amenities, and plan your next coastal getaway with ease.
Never miss your train again. Real-time NJ Transit schedules, alerts, and trip planning for commuters between New Jersey and New York City.
Face detection web application powered by Oracle Cloud Infrastructure Vision AI service. Upload images and detect faces with advanced cloud-based AI.
Generic Bus Scheduler that accepts a feed of any CSV files for routes, stops, and timetables β fully configurable for any transit agency.
Swift rewrite of the decamp1 Generic Bus Scheduler, bringing modern Swift language features and improved performance to the transit scheduling engine.
Utility that parses hotel data from CSV files and converts it into the Swift-ready format used by the ResortBrowser app, streamlining the data pipeline.
A JavaScript-based active listener for Haitian Creole, capturing and processing spoken Creole input for real-time language applications.
JavaScript library and web interface for translating Haitian Creole text to English, providing a lightweight translation layer for web-based applications.
Python utility that uses Google Cloud Platform's Speech-to-Text API to transcribe audio recordings, enabling automated voice transcription workflows.
Python API interfaces for OpenAI ChatGPT, providing reusable wrappers for sending prompts, managing conversation context, and handling responses.
Sample Swift iOS to-do list app backed by MongoDB Realm for real-time sync, demonstrating offline-first data management and reactive UI patterns.
Python utility for computing and checking distances between geographic coordinates, useful for location-based filtering and travel application development.
Web interface for Meta's No Language Left Behind (NLLB) neural machine translation model, enabling high-quality translation across 200+ languages in the browser.
Objective-C iOS app demonstrating MapKit integration β includes custom annotations, overlays, and location tracking to explore map-based UI patterns.
Java programming lab exercise exploring core data structures and algorithms, demonstrating foundational computer science concepts.
Roku channel streaming live beach webcams from the iconic Hotel del Coronado in Coronado, California. Switch between South and North beach camera views in real time.
iPad/iPhone Augmentative and Alternative Communication app for non-verbal persons. Uses AI text-to-speech powered by Groq and OpenAI to give users a voice.
Speech-to-text utility powered by Oracle Cloud Infrastructure, transcribing audio recordings using OCI's AI Speech service for automated voice transcription workflows.
A CarPlay audio app built with Swift, featuring a track list and now-playing screen using CPListTemplate and CPNowPlayingTemplate. Includes AVPlayer integration, lock screen controls, and a matching phone UI.
Minimal GnuCOBOL example with VS Code integration for compiling, running, and debugging COBOL programs on macOS. Includes build tasks and LLDB debug configs.
A native macOS menu bar widget for Claude AI β quick access to Claude conversations without switching away from your current work.
Android companion to the iOS Creole Translator app β instant voice translation from Haitian Creole to English powered by AI, built natively for Android.
Web app for NFL fans to browse live news feeds, post hot takes, and rank teams. Powered by Firebase Firestore for real-time data. Also available as an iOS app via Capacitor.
iOS app for discovering yoga retreats worldwide. Browse by style (Hatha, Vinyasa, Yin, Kundalini, and more), save favorites, and view retreat details β powered by Firebase Firestore.
iOS app for browsing newly opened hotels across Hawaiian islands. Filter by island, save favorites, and explore hotel details with Google Places integration β powered by Firebase Firestore.
iOS app for tracking a structured 30-day fitness challenge. Log daily workouts, track progress with circular progress indicators, and stay motivated β dark mode UI powered by Firebase Firestore.
iOS app for discovering recently renovated hotels. Filter by area and renovation type, save favorites, and browse detailed hotel listings β powered by Firebase Firestore.
Browser-based TV show tracker β search via TVMaze, manage a watched list and watchlist, rate shows, add notes, filter by genre or status, and import/export via CSV. No login required, runs entirely in the browser.
iOS app to share and sync TV show lists with friends and family. Export your watched list or watchlist as a CSV and import others' lists β with ratings, notes, and Firebase-backed sync.
iOS study planner with role-based Google Sign-In β professors manage courses and assignments while students track their schedule with Calendar and Reminder integration.
macOS command-line tool that pulls recent iMessages/SMS from a contact and saves them as a draft in Mail.app β designed for forwarding texts that may have been missed by scrolling past them.
Web app for viewing AdMob earnings at a glance. Sign in with Google to instantly see your earnings, impressions, clicks, and eCPM for the last 7 days β no backend required.
Hi, I'm James Baker, a multi-platform developer passionate about creating apps that solve real problems and make daily life easier.
I build across the full platform spectrum β native iOS and Android apps, Roku channels, macOS utilities, Linux tools, and cloud-powered web applications. My projects range from AI-powered language translation and accessibility tools to live streaming channels, fitness trackers, travel companions, and developer dashboards.
Each project combines practical utility with clean design, leveraging modern technologies and cloud services. I'm particularly interested in AI integration, real-time data, streaming media, and cross-platform development.
I'm always interested in new projects and collaborations. Feel free to reach out on LinkedIn or check out my code on GitHub.