GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — realityexpander - Overview

@realityexpander realityexpander Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@realityexpander
realityexpander
Follow
View realityexpander's full-sized avatar
🤓
Kotlin Multi-Platform, Android, iOS, Web & Ktor Back-end

Chris Athanas realityexpander

🤓
Kotlin Multi-Platform, Android, iOS, Web & Ktor Back-end
Follow
Senior KMP/Android/iOS Software Developer, Seeming Mostly Human
279 followers · 62 following
  • Aion Robotics (Arvada, CO)
  • Columbia, SC
  • 07:00 (UTC -05:00)
  • http://realityexpander.wixsite.com/resume
  • in/chris-athanas
  • @ChrisAthanas
  • @AthanasDev
  • https://twitter.com/i/communities/1739883885658607808

Achievements

Achievement: Pair ExtraordinaireAchievement: Starstruckx2Achievement: Pull Sharkx3Achievement: YOLOAchievement: QuickdrawAchievement: Arctic Code Vault Contributor

Achievements

Achievement: Pair ExtraordinaireAchievement: Starstruckx2Achievement: Pull Sharkx3Achievement: YOLOAchievement: QuickdrawAchievement: Arctic Code Vault Contributor
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
realityexpander/README.md

Chris Athanas

I'm a Kotlin Multi-Platform (KMP) Developer Specializing in Android, iOS & Web Development

  • 🔭 I’m currently working on KMP (Kotlin Multi-Platform) cross-platform iOS & Android projects & finishing my EE degree at Midlands Tech and University of South Carolina
  • 📺 My YouTube channel : www.youtube.com/@chrisathanas
  • 🌱 I’m exploring latest techniques using cross-platform Compose with KMP - check out my Fred's Roadtrip Storyteller project
  • 📫 How to reach me: [email protected]
  • ⚡ Fun fact: The first computer I programmed was a PDP-11 at the Boston Children's Museum in 1976
  • 🤖 Check out the KMP Developers Group on Twitter: https://twitter.com/i/communities/1739883885658607808
  • 🙂 Here's my famous programming course "How to Program From The Ground Up" on YouTube

LET ME HELP YOU WITH YOUR CROSS-PLATFORM KMP/CMP APP DEVELOPMENT

Interesting Android, iOS, Web & Cross-platform projects I have built:

Larger Projects

  • Fred's Roadtrip Storyteller - KMP cross-platform iOS/Android app that speaks historical markers as you travel.

    GitHub Repo stars

  • Tasky - Android Native App - Lite version of Google Calendar to track daily agenda items. MVVM / Kotlin / CLEAN, over 150 stars on GitHub! UPDATED FOR KOTLIN 2

    GitHub Repo stars

  • My Famous Free Programming Course: How to Program From the Ground Up YouTube Series - Click here for the follow-along live-code document

    YouTube Series:

    GitHub Repo stars

  • Adventure Driven Development™ - Click here for Design Guide in Google Docs

    YouTube Series:

  • Cloud Cover USA 2 - Kotlin Multi-Platform App (KMP) for iOS, Android, Web & Desktop (Apple silicon)

    YouTube Series:

    GitHub Repo stars

  • Compose Tips Series on YouTube

    YouTube Series:

  • Translator KMM - iOS and Android Cross-platform foreign language translator app written with KMM in Kotlin

    GitHub Repo stars

  • Guess-A-Sketch - Multiplayer Real-time Sketch Game using websockets and Ktor back end server, Speech recognition

  • Bike Tracking - 🚲 Bike Ride tracking app using MVVM, fragments, GPS tracking service, Room database, custom TypeConverters

  • Cats vs. Dogs - Cats versus Dogs for world domination. Realtime 2-player game built with websockets

  • Hyperlocal Weather - Hyperlocal Weather tracking application using Compose and Open-meteo Api

    GitHub Repo stars

  • Slang-Dictionary - American slang and regular dictionary based on dictionaryapi.dev, Pronounces the words and gives multiple definitions

  • Calorie Track - Multi-module CLEAN architecture app to track calories using Open Food Api

Math Series:

  • Math Quiz/Drill/Visualizations

  • Pre-Calculus & Calculus I Flashcards Mini-App

    • image
  • Calculus Interactive Explorer: Infinitesimals vs Limits

    • image
  • Calculus I Bounce Simulation explorer for Derivative graphs of position, velocity & acceleration

    • image
  • Calculus I Drill App & .tns documents for Test 2 for Cengage WebAssign, Larson textbook.

    • image
  • Trigonometry Interactive Visualization based on "You Can Rebuild All of Trig From This One Circle" video

  • Calculator Programs & Apps

    • Pre-Calculus Calculator Tools for TI-NSpire / TI-84 Evo / TI-84 CE Plus
      • https://github.com/realityexpander/TI-Pre-calculus-Tools-TI-84_CE_EVO_TI-NSpire_CX_II
    • EXPAND and FACTOR polynomials for TI-84 Evo & CE
      • https://github.com/realityexpander/TI-Factor-Expand-Polynomials-Symbolically-for-TI-84-Evo-and-CE
    • Expand() and factor() for TI-NSpire CX II - Non-CAS
      • https://github.com/realityexpander/TI-NSpire-Expand-Factor-Polynomials-Calculus-I
    • Partial Fraction Decomposer for TI-Nspire CX II - Non-CAS
      • https://github.com/realityexpander/TI-NSpire-Partial-Fraction-Decomposer-Calculus-I
    • Integrate and Derivate Symbolically for TI-NSpire CX II - Non-CAS
      • https://github.com/realityexpander/TI-NSpire-Calculus-I-Equation-Processor
    • Synthetic Division for TI-84 Evo & Plus CE
      • image
    • List File Format Converter for TI-84 Plus CE (.xlst) <> Evo (.xlst2) (
      • The Cemetech site doesn't seem to work anymore, and this is a single page app.
      • You can run locally and you can examine the source code, all written in standard Javascript.
      • image

Electrical Engineering Series:

  • Electrical Engineering · ECE-101 Drill Quiz for Test 1
    • image

Science Series

  • Chemistry Quiz Apps
    • CMH-110 Significant Figures Basic & Advanced Quiz applets
      • image
    • CMH-110 Nomenclature
      • image

Smaller but still interesting

  • Morse Code Glyph Trainer & Drill
    • image
  • Complex Compose UI
    • image
  • Pixabay Image Search - Pixabay Image Search app using MVVM, Compose, Infinite Scroll, Offline cache using Room Database, Image preview using AndroidView of PhotoView
  • Ktor Realtime Chat - Realtime Chat App build with Ktor backend, MVVM, Compose, MongoDB Database, WebSockets, Ktor Client
  • Spotify Clone - Music streaming App & service using a Firebase back-end and the Exoplayer library
  • Zombie Outbreak Locator - ☣️ Convenient way to track Zombie Outbreaks worldwide using Compose Google Maps Api
  • Tesla App - Clone of the Tesla Roadster site as an Android App with WebView, HTML5, Bootstrap
  • Stock Market Info - Gives lots of information about stocks, uses AlphaAdvanatage api, Compose custom graphs, CLEAN and SOLID design
  • Ktor Notes App - Fully implemented MVVM Note App with Accounts, Authentication, Encryption and Ktor Server Backend
  • Catulator - 😸 Cat calculator app built with MVVM/MVI and Compose, using scientifikitten cat-zero notation
  • KMM Notes App - KMM (Kotlin Multiplaform Mobile) example app for taking notes. Deployable to iOS and Android
  • Video Player/Recorder - Video player and recording using Exoplayer. Implements Compose, Exoplayer, Hilt
  • Video Conferencing - Video Conferencing app using Compose and Agora video conferencing library (requires key generation for 24 hour access)
  • Shopping Notes - Shopping list app with MVVM
  • Crypto Info - Gives lots of information about the top coins, uses coinpaprika api, CLEAN and SOLID design
  • MVVM Todo - Simple Todo app showcasing MVVM CLEAN and SOLID practices
  • Charlly Finely Life Coach - Charlly Finely - AI Motivational Life Coach will quickly solve all your problems!

Medium Articles

  • How to Make a Free Stream Deck for Ecamm Live
  • Cross-platform KMP Android/iOS using Google Maps with 100% Compose UI
  • How to search JSON text and objects using Redis, Ktor and Kotlin
  • How to use Parcelable and custom @TypeParceler with Kotlin Multiplatform Mobile (KMM)
  • Click here for all my articles: CLICK FOR ARTICLES

Google Play Store

  • Google Play Developer Page

Apple App Store

  • Apple App Store Developer Page

Portfolio Site (not updated since 2018, this repo is more recent)

  • Chris Athanas's Portfolio
  • LinkedIn Profile

StackOverflow reputation:

profile for RealityExpander at Stack Overflow, Q&A for professional and enthusiast programmers

Profile Views

Chris's Github Stats

GitHub Streak

Yes, I have badges! :)

Java Kotlin Android Firebase

JavaScript TypeScript Bootstrap HTML CSS NodeJs Express.js Git GitHub MongoDb MySQL SQLite Markdown

Android Java C Material-Design Firebase SQL Git VS Code VS Code VS Code

Pinned Loading

  1. Blitter Blitter Public

    Twitter clone for Android. Integrates Firebase Firestore Database, Firebase Storage. Allows users to post, create tags, follow tags and other users.

    Kotlin 2

  2. Vinder Vinder Public

    Tinder clone with card swiping, firebase fireDB, messaging.

    Kotlin 2 1

  3. WhatsUpp WhatsUpp Public

    WhatsApp clone for Android. Uses Firebase backend. Real time messaging.

    Kotlin 1

  4. DogMessenger2022 DogMessenger2022 Public

    An MVVM dogs app using AndroidX/JetPack. Allows user to send SMS/MMS using modern API's. Requires setting the app as a default SMS app to send image MMS, per Android requirements.

    Kotlin 3

  5. TeslaRoadster TeslaRoadster Public

    Android app to show my clone of the Tesla website.

    Kotlin 1

  6. StockMarketApp StockMarketApp Public

    Stock Tracking App using SOLID architecture, uses Hilt, Room, Compose, Coroutines, Retrofit, www.alphavantage.co API

    Kotlin 2

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.