AHH – Arkansas Heart Hospital

AHH (download here) is the official iOS app for Arkansas Heart Hospital (USA). I was honored to be fully recharge of the development of the iOS app from scratch.

App Features

The app is the link between patients and the Arkansas Heart Hospital. Through the app, users can do the following:

  • Request Rx Refill: Request prescription refills.
  • Find A Doctor: Search and filter by location to find a doctor near them.
  • Find A Location: Browse AHH many clinic locations.
  • Make An Appointment: Schedule appointments based upon preferred date and time.
  • Symptom Checker: Input symptoms to see a list of possible conditions.
  • Keep The Beat: View info about a screening and educational program provided by Arkansas Heart Hospital.
  • Entertainment: Stream new release movies while at one of AHH locations.

Technical Details

  • App is implemented in Objective-C.
  • The backend APIs were designed and implemented by AHH IT team.
  • Upon app startup, it syncs its data with AHH servers, to get all info about doctors, clinics locations.. etc.
  • A disease symptom checker service (Isabel) is integrated into the app.
  • A movies streaming online service (SWANK) is integrated into the app, and only works when the device is connected to AHH Wireless network.

My role

  • I led a team of 3 iOS Engineers to build the app from scratch.
  • Discuss the requirements with AHH technical representative. Analyze and estimate the required effort.
  • Architect and design the app.
  • Participate in app development, testing.
  • Implement the synchronization module of the app in order to stay updated with AHH servers. Sync process takes 3-4 seconds.
  • Help colleagues in technical challenges, and do code reviews.
  • Responsible for app QA.
  • Submit the app to App Store.
  • Communicate with SWANK support team in order to integrate SWANK movies service into the app.

Screenshots

screen696x696screen696x696-2screen696x696-3screen696x696-4screen696x696-5

 

 

Zenfie – Meditation

Zenfie (download here) is an iOS app for meditation. It’s the first competitor to the most famous meditation app Headspace.

App Features

  • Listen to meditation audio sessions.
  • The app has two In-app purchase models. User can subscribe monthly/annually to access all sessions, or he can buy specific sessions.
  • Sessions can be downloaded in order to be listened to offline.
  • App supports 3 languages (English, French, Spanish).
  • App shows statistics for user’s progress in meditation.
  • App reminds the user everyday about his meditation time.
  • User can set reminders to specific meditation sessions to listen to them daily/weekly/monthly.
  • The app has “Offline” mode. When it’s switched on, all internet activities are stopped, and the user can only listen to downloaded sessions.
  • App send push notification to users for special offers, reminders.. etc.

Technical Details

  • App is implemented in Objective-C.
  • Upon app startup, it sync its data with Zenfie server, to get all info.
  • App uses AFNetworking to handle all network layer.
  • App uses Push Notification service Accengage.
  • App uses Analytics service AppsFlyer

My role

  • I was not responsible for the initial version of the app. Later on, I joined the development team and become fully in charge on the app.
  • Upon leading the team, I refactored most the app. Rewrote the whole network layer using AFNetworking framework. Refactored all started API calls to minimize the app startup time to 4 seconds (originally 1 min).
  • Discuss the requirements with customer. Analyze and estimate the required effort.
  • Participate in app development, testing.
  • Help colleagues in technical challenges, and do code reviews.
  • Responsible for app QA.
  • Submit the app to App Store.

 Screenshots

screen696x696-15screen696x696-16screen696x696-17screen696x696-18

Music/Video Player

Music/Video Player (download here) is an iOS music/video player app.

App Features

  • App search for videos in Youtube, and play them within the app.
  • User can login with his/her Dropbox account to download audio/video files and play them within the app.
  • App has links to Youtube playlists with different music styles.
  • Music can be played in background and be managed from iPhone control center.
  • User can create playlists that contains both audio and video songs.
  • The app has a full features music/video player, with controls: Play, Pause, Next, Previous, Replay all, Replay once, Shuffle, Time Seek, Volume Control.
  • App shows Ads, user can hide them upon purchasing the app.
  • App has integration for third party service that shows songs lyrics.

Technical Details

  • App is implemented in Swift.
  • App is using Youtube API to search for videos.
  • Youtube player in integrated into the app.
  • Dropbox is integrated into the app.
  • No third party framework is used for the music player, it’s all build from scratch within the app.

My role

  • I led a team of 3 iOS Engineers to build the app from scratch.
  • Discuss the requirements with customer. Analyze and estimate the required effort.
  • Architect and design the app.
  • Participate in app development, testing.
  • Implement the music player from scratch, including all player functionalities: Shuffle, Replay all, Replay once, Time Seek…. etc.
  • Help colleagues in technical challenges, and do code reviews.
  • Responsible for app QA.
  • Submit the app to App Store.

 Screenshots

screen696x696-19screen696x696-20screen696x696-21screen696x696-22screen696x696-23

CheckLeast

CheckLeast (download here) is an iOS todo/checklists app. I own this app, it’s my first app to be published on my iTunes account.

App Features

CheckLeast is a very simple and quick app to create checklists. It has two unique features that differentiate if from other similar apps on the App Store.

  1. Flexible lists:
    • Lists can contain only items. (no categories)
    • Lists can contain items that are categorized under custom categories that user creates.
    • Lists can contain both uncategorized items, and categorized items at the same time.
  2. One view for all unfinished lists: CheckLeast gives the user the ability to check more than one list at the same time. So, during your shopping, user can check the “Groceries” and “Birthday Party Food” lists at one screen to check their items together.

Technical Details

  • App is implemented in Swift.

My role

  • I developed all the app alone from scratch, and still working on new versions.
  • I set the features by myself.
  • I draw the wireframes of the screens and take all UX/UI decisions.
  • I test the app myself and submit it to the App Store.

 Screenshots

screen696x696-6screen696x696-7screen696x696-8screen696x696-9screen696x696-10

Taxealo

Taxealo (download here) is an iOS tax calculator app. I developed this app for a customer on Upwork.

App Features

  • The app calculate any sales tax based on the tax percentage that the user enters.
  • The app has a fully functional arithmetic calculator.
  • The app can also include discount percentage in the calculations.

Technical Details

  • App is implemented in Objective-C.
  • The app uses AutoLayout extensively to adjust the calculator buttons positions and sizes.

My role

  • I held the communication with the customer to understand his requirements and transform it into a functional app.
  • Develop the app all by myself.
  • Handle all app UX/UI decisions.
  • Test the app and submit it to the store.

 Screenshots

screen696x696-11screen696x696-12screen696x696-13screen696x696-14