Harvard University, Extension
Master of Liberal Arts, Software Engineering

SimplySpeech.IO - Language
An educational app design for Speech-Language Pathologists that provides the user with 12 activities targeting different areas of language development.
iOS Technologies implemented:
- UI/UX with UICollectionViewControllers and
- UIKit framework.
-
Auto-layout based constraints - does not use storyboards.
-
Dark Mode color theme by using Apple’s system themes.
-
PencilKit and PKCanvasView.
-
UIFeedbackGenerator for haptic feedback.


SimplySpeech.IO - Communication Cards
This app provides 23 visual cards for Speech-Language Pathologists and special education teachers that help prompt communication needs and directions for students.

iOS Technologies implemented:
-
Master-detail design pattern for navigation.
-
Model-view-controller design pattern as recommended by Apple.
-
UICollectionViewDragDelegate protocol and UICollectionViewDropDelegate protocol that allows the user to rearrange the cards.
Amazing Movies
Source code: Amazing Movies
This demo app performs a networking fetch from the iTunes API and organizes it into the new compositional layout introduced in iOS 13.

iOS Technologies implemented:
- Compositional layout for UICollectionViewController.
-
SDWebImage third party library integration for asynchronous image caching.
-
URLSession shared class to fetch data from the iTunes network API.
-
Asynchronous data fetch with dispatch group and Grand Central Dispatch framework.
ThriveMart
Source code: Thrive Mart
a model grocery store app that replicates popular iOS design patterns.

iOS Technologies implemented:
- Nested UICollectionViewController design architecture.
-
Core Animation framework and Auto-Layout for view controller navigation .
-
UIStackViews layout for UICollectionViewCells.
-
Organizes data models using object oriented design principles.