Podstawowy obieg pracy dotyczący programowania aplikacji AIR jest taki sam jak w przypadku większości tradycyjnych modeli programowania: Obejmuje pisanie kodu, kompilowanie, testowanie i, w końcowej części cyklu, pakowanie do pliku instalatora.
Kod aplikacji można pisać w technologii Flash, Flex i ActionScript oraz kompilować za pomocą programów Flash Professional i Flash Builder lub za pomocą kompilatorów wiersza poleceń mxmlc i compc. Kod aplikacji można również pisać w technologii HTML i JavaScript, co pozwala ominąć etap kompilacji.
Aplikacje AIR na komputery stacjonarne można testować za pomocą narzędzia ADL, które pozwala uruchamiać aplikacje bez konieczności ich wcześniejszego pakowania i instalowania. Programy Flash Professional, Flash Builder i Dreamweaver oraz środowisko programistyczne Aptana oferują zintegrowany debuger Flash. Korzystając z narzędzia ADL z poziomu wiersza poleceń, można również ręcznie uruchomić narzędzie do debugowania — program FDB. Samo narzędzie ADL wyświetla błędy i wyniki działania instrukcji trace.
Każda aplikacja AIR musi zostać spakowana do pliku instalacyjnego. Zalecany jest format pliku AIR zgodny z wieloma platformami, z wyjątkiem następujących przypadków:
-
Konieczny jest dostęp do interfejsów API zależnych od platformy, takich jak klasa NativeProcess.
-
Aplikacja korzysta z rozszerzeń natywnych.
W takich sytuacjach aplikację AIR można spakować w postaci przeznaczonego dla konkretnej platformy pliku instalatora natywnego.