Większość kupowanych dzisiaj smartfonów i tabletów pracuje pod kontrolą Androida oraz iOS. W sprzedaży znajdują się też urządzenia z innymi systemami operacyjnymi. Oznacza to, że przygotowanie oprogramowania działającego na zdecydowanej większości urządzeń przenośnych wymaga opracowania co najmniej dwóch aplikacji. Problem można rozwiązać, korzystając z frameworka PhoneGap i tworząc wieloplatformowy program na wszystkie systemy mobilne jednocześnie.