Appcelerator® to platforma programistyczna typu open source, zaprojektowana, aby umożliwić programistom tworzenie natywnych aplikacji, które działają na szerokiej gamie urządzeń. Platforma ta została zaprojektowana tak, aby umożliwić tworzenie tych aplikacji wyłącznie z wiedzą, jaką programista już posiada na temat programowania internetowego. Deklarowanym celem firmy jest zajęcie się szeroką gamą nowoczesnych urządzeń, od telefonów i osobistych asystentów danych po komputery stacjonarne, tablety i laptopy. Aby odpowiedzieć na tę potrzebę, Appcelerator® pozwala programiście raz zaprogramować aplikację, a następnie użyć platformy do stworzenia wersji, które będą działać natywnie na wielu urządzeniach. Kluczową różnicą między tym podejściem a jego poprzednikami jest to, że tworzy oddzielne aplikacje dla każdego środowiska, a nie framework zaprojektowany do pracy w wielu środowiskach.
Główną grupą docelową Appceleratora® są twórcy stron internetowych. Wiedza programistyczna potrzebna do tworzenia aplikacji na platformie nie różni się więc od tej wymaganej do tworzenia aplikacji internetowych. Koncepcja nie polega jednak po prostu na stworzeniu jednej wersji aplikacji działającej w kilku systemach operacyjnych. Zamiast tego Appcelerator® tworzy wersję aplikacji dla każdego docelowego urządzenia. W rezultacie produkt końcowy będzie działał nie tylko w systemie operacyjnym iPhone® lub iPad®, a jednocześnie dla telefonu z systemem Android®, ale będzie działał jako oddzielne aplikacje dostosowane do każdego urządzenia.
Tego typu podejście może zapewnić kilka korzyści, w szczególności małym deweloperom. Stworzenie w inny sposób aplikacji, która będzie działać bezproblemowo na więcej niż jednym urządzeniu, może być trudnym wyzwaniem dla małego lub niezależnego programisty. W zależności od docelowych urządzeń opracowanie zintegrowanej aplikacji może wymagać znajomości kilku języków programowania i znajomości wielu systemów operacyjnych. Poza takimi początkowymi przeszkodami są roboczogodziny, z testowaniem, debugowaniem i przerabianiem aplikacji nawet dla pojedynczego systemu operacyjnego, co może stanowić dużą inwestycję czasu.
Dla większych deweloperów i firm oszczędności tego rodzaju podejścia mogą być nie mniej znaczące. Konieczność stworzenia tylko jednej wersji każdej aplikacji w celu obsługi wielu urządzeń może zwolnić siłę roboczą i zwiększyć ogólną produktywność. Pozostawia to możliwość zainwestowania roboczogodzin w dalsze badania i rozwój dodatkowych aplikacji lub udoskonalenie aplikacji podstawowej, co mogło nie być wcześniej możliwe ze względu na ograniczenia czasowe lub budżetowe.
Firma produkująca Appcelerator® stawia sobie również za cel poprawę sytuacji użytkowników aplikacji. Można to osiągnąć, zezwalając aplikacjom, które w innym przypadku miałyby mniej funkcji lub mniej funkcjonalności, na tworzenie bogatszego środowiska dzięki programowaniu natywnemu. Ponadto można to osiągnąć dzięki większej liczbie aplikacji na rynku, które wcześniej były ograniczone do określonych systemów operacyjnych, ale teraz działają w wielu formatach i urządzeniach.