ネイティブアプリを大きく分けて、iOSとAndroidのスマートフォンのアプリに分かれます。それぞれの開発言語と、開発環境とアプリ配信の仕組みは大きく異なります。
公式ドキュメント
公式のアプリ開発チュートリアル
アーキテクチャ周り
公式ドキュメント
iOSとAndroidを同時に開発できるクロスプラットフォームと呼ばれる技術があります。 1つの開発言語と開発環境で両方のネイティブアプリを作ることができ、FlutterやReact Native、Unityなどの色々なクロスプラットフォームがあります。 どの技術や言語を使うかは、作るサービスや事業のフェーズ、規模感によって変わってくるので、それぞれの特徴とメリット・デメリットを理解して技術選定をすることをお勧めします。