erik.ws

Active Projects

  • Erik.ws

    Website

    It is a little meta, but you're looking at it. Currently is a website to showcase my current active projects. Though I usually use Figma for design, the entire design was improvised as I worked on it.

    • Gatsby
    • React
    • Markdown
    • CSS
    • Status: Live
    Try it →
  • US Citizenship Practice (iOS)

    iOS/iPad app

    The last time I built an iOS app was in 2012 using Objective-C, Storyboard, and UIKit. I was quite rusty nonetheless. This time I decided to build it using Swift and SwiftUI which is the future of iOS development. Due to my recent experience in React, I was able to pick up SwiftUI rather quickly since there are several similarities between them. The app is basically a flash card app where users can go through questions and study the answers. The questions are freely available on the USCIS website.

    • Swift
    • SwiftUI
    • MVVM
    • Status: Approved by Apple on July 13, 2023
    Try it →
  • US Citizenship Practice (Android)

    Android app

    Soon after building this app for iOS, I thought it would be fun to try doing the same, but this time in the Android ecosystem. I had to learn Kotlin and Jetpack Compose to build it. The other options were to use Java and XML Views, which seem more cumbersome work with. Luckily, Kotlin and Jetpack Compose are quite similar to Swift and SwiftUI so it wasn't too bad getting familiar with it.

    • Kotlin
    • Jetpack Compose
    • MVVM
    • Status: Approved by Google Play Store on August 3, 2023
    Try it →
  • Tabtastic (Firefox)

    Firefox Add-on

    I'm a tab hoarder and sometimes my open tabs get out of control. I wanted to reduce the number of tabs opened and keep the ones open better organized, that's when I realized that making this Firefox add-on would be a way to solve that. I have open sourced the code under MIT.

    • Javascript
    Try it →
  • Tabtastic (Chrome)

    Chrome Extension

    Once I had Tabtastic working for Firefox I decided to make some tweaks to it in order to make it compatible with Chrome browser.

    • Javascript
    Try it →
  • Tabtastic (macOS Safari / iOS Safari)

    Safari Web Extension

    After releasing Tabtastic for Firefox and Chrome, I decided to also invest some additional time and adapt it as a Safari extension.

    • Javascript
    • Swift
    • Status: Approved by App Store on October 18, 2023
    Try it →
  • Classworm

    Web App

    Education is one of the industries I'm interested in. I created Classworm to host various ed-related applications that I have built and will build in the future.

    • Astro
    • React
    • Svelte
    • Vue
    • Markdown
    • Status: Live
    Try it →
  • Boardy

    Javascript Library

    A powerpoint-like javascript library. I created this project years ago for fun, but never really got far with it. A few weeks back I refactored what I had and continue to work on it. I will be using it for one of my other stealth projects. The code is open-source, though not ready for production just yet.

    • Javascript
    • Webpack
    Try it →
© 2023 erik.ws