Learning & Enhancements

Code Review for Event Tracking Android App

Software Design & Engineering: Lessons from Android Event Tracking App

Artifact: Event Tracking Android Mobile Application

Created: October 28, 2024

This project allowed users to log in, create personal calendar events, and receive SMS notifications. It was my first step into mobile development.

Lessons Learned & Applied to iOS:

Impact on iOS App:

These lessons helped me design a seamless event scanning experience in my iOS app. I made sure that user events are structured properly and securely in their calendar.

Algorithms & Data Structures: Lessons from Course Planner

Artifact: Course Planner Application

Created: CS 300 Data Structures & Algorithms

This project focused on searching, sorting, and organizing course data to help users find class requirements efficiently.

Lessons Learned & Applied to iOS:

Impact on iOS App:

I applied these concepts by allowing users to filter and search through scanned schedules, making event retrieval more efficient.

Database Management: Lessons from Android Event Tracking App

Artifact: Event Tracking Android Mobile App

Created: CS 360 Mobile Architecture & Programming

This project involved user account management and event storage, teaching me critical lessons in database security and data persistence.

Lessons Learned & Applied to iOS:

Impact on iOS App:

These lessons led me to use UserDefaults in my iOS app for quick data retrieval, while considering Firebase for potential scalability.

Final Thoughts: How These Lessons Enhanced My iOS App

I was able to avoid easy mistakes from previous projects. From database choices to state management techniques, everything I learned contributed to making my iOS app a better product. Lots of research and development was needed to learn the IOS platform and the swift language. Most of my reading was done from the documentation page on swift from apples website.

See my Projects