Mobile App Development

Portable Foundations offers fully native iOS and Android mobile app development using the Xamarin development framework. Xamarin is the standard for enterprise mobile development because no other platform enables businesses to reach all major devices for iOS, Android, Mac, and Windows with 100 percent fully native apps from a single codebase.

Clients can expect an in-depth discovery process of their business needs, design and feature scoping, pixel perfect comps, active communication of project status, bi-weekly demos, build and deployment assistance and complete knowledge transfer at the end of the project.

Distinguishing Details

The most perfect product is what we care about. Time is a resource to be carefully spent. It's a point of pride to spend that time in the best way possible.

Often the best things are simple things

  • Intuitive user interfaces
  • Code that is written for others to understand and change
  • Common word choices over obscure ones
  • Clear, direct communication
These are things that we value because they reduce friction and make results happen.

The details are not the details. The details make the product.
Multiple Designs. One Architecture.

You want to have a common codebase to standardize user experience but you don't want to lose platform specific features. Luckily, you can have both.

Business rules, API Services, Analytics, and even some UI behaviors can be shared between platforms. This saves development cost and provides a headstart to bringing your product to new platforms.

ios code

web code

android code

UI Layer
iOS UI
{position = centerRight}
{position = bottom}
{position = tabBar}
{position = top}
{position = centerLeft}
Desktop UI
{location = menuBar}
{location = upperLeft}
{location = upperRight}
{location = lowerRight}
{location = lowerLeft}
Android UI
{parentView = middle}
{parentView = upperLeft}
{parentView = upperRight}
{parentView = flyoutMenu}
{parentView = bottom}
Shared Code
API Service
c.LogMeIn(credentials)
c.GetUserInfo()
c.PostAction(action)
c.FetchNewContent()
UI options
{color = grey}
{color = green}
{color = purple}
{color = orange}
{color = blue}
Analytics/Logging
a.Track(userRegistration)
a.Track(timeOpen)
log.SendDebuggingData()
Shared code means when your design changes you only have to make changes once when:
  • Brand or Design colors change
  • The app needs to work offline
  • Marketing needs analytics to go to a different source
  • Your API changes
Less development cost and more flexibility means a better product.
Our Specialty.

Cross platform development in Xamarin is where Portable Foundations is best and our best is what we offer.

Let us help you realize your vision.

I like what I hear, how can I explore a relationship with you? sales@portablefoundations.com