Tworzenie aplikacji mobilnych Android wymaga również znajomości różnych technik optymalizacji, takich jak optymalizacja wydajności czy optymalizacja zużycia baterii.
projektowanie aplikacji webowych Retrofit to biblioteka, która ułatwia komunikację z serwerem w aplikacjach mobilnych. Projektowanie aplikacji webowych wymaga zrozumienia potrzeb użytkowników oraz ich zachowań w sieci.