Aplikacja natywna, to aplikacja, która musi posiadać swoje różne wersje w zależności od systemu operacyjnego. Aplikacje takie powstają jako dedykowane rozwiązania dla platform takich jak:
iOS - podczas programowania tych aplikacji używa się najczęściej języków Swift oraz Objective-C,
Android - podczas programowania tych aplikacji używa się najczęściej języka Java.