← Back to Portfolio
Multi-Platform Ecosystem
Developed for MangoMedia

Forty Weeks Plus

October 2009 – April 2014

Forty Weeks Plus is a pregnancy companion that guides expectant parents through the forty-week journey, backed by the MangoMedia PHP/NuSOAP web services that sync the user's connected Facebook social graph to a MySQL backend.

Business Purpose & Ecosystem Overview

Forty Weeks Plus is a pregnancy companion designed to guide expectant parents through the forty-week journey. The ecosystem pairs a native iPad client with the MangoMedia server backend: when a user connects Facebook, the app pushes their social graph (profile, friends, photos, check-ins, likes, and life events) to the MangoMedia SOAP services, which persist it to MySQL for the app's social and photo features.

Key System Features

  • Week-by-week pregnancy guidance: stage-appropriate educational content delivered natively on iPad.
  • Milestone tracking & persistence: progress and pregnancy data stored locally via Core Data.
  • Facebook social integration: ShareKit + Facebook SDK on the client; server-side ingestion of the full Facebook object graph.
  • SOAP web services: each MangoMedia PHP file registers a single addUser* method on a NuSOAP soap_server, writing into the mangomedia MySQL schema.

Tier Architecture & Breakdown

Forty Weeks Plus iOS App

Purpose: The user-facing pregnancy tracker and reference app (bundle id com.mangomedia.fortyweeksplus). Key Features:

  • Week-by-week guidance and milestone tracking
  • Offline maternal-health content
  • Facebook connect, photo albums, and social sharing
  • Calls kWebService endpoints (localhost:8888/mangomedia dev / 107.20.169.215/mangomedia production) defined in fbCommon.m

MangoMedia Web Services

Purpose: Server-side backend storing the user's Facebook social graph for the app's social features. Key Features:

  • 23 SOAP endpoints mirroring the 2011 Facebook Graph object model
  • fbusers and related tables in the mangomedia MySQL database
  • Deployed under MAMP at /Applications/MAMP/htdocs/mangomedia

Component Ecosystem

Explore the architecture by platform layer—mobile, web, backend, and utilities.

Forty Weeks Plus iOS App

iPad Only

iPad pregnancy companion delivering week-by-week guidance, milestone tracking, and Facebook-integrated photo/social features

iPad, iPad 2

OS: iOS 4.3+

Features (7)
  • Week-by-week pregnancy guidance
  • Pregnancy milestone tracking
  • Stage-appropriate educational content
  • Offline access to maternal-health information
  • Persistent user progress via Core Data
  • Facebook photo album and social sharing integration
  • SOAP calls to the MangoMedia web services backend
Xcode project format 3.2iOS 4.3+Objective-CUIKitCore DataShareKitAdWhirlFacebook SDK