top of page
IMG_6159.jpg

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. 

IMG_4840.PNG
IMG_11F7FE1FE856-1.jpeg

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.

Screen Shot 2020-02-19 at 10.22.13 AM.pn

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.

Networking.SS.1.png

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.

ThriveMar1.png

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.

Let's connect on LinkedIn

bottom of page