普通はpc/os(開発環境)の理解が深まってからモバイルアプリを作る流れになると思うんだよね。
そして何かソフトを作るためには、osが提供する基本機能(スレッドとかguiとか色々)の理解を深めないと無理なんだよね。

だから>>83が進むべきステップとして先ず間違いないのは、osの基本機能の理解を深める事だよ。

あとはそれをどのようにするかって話かと。
例えばc#みたいに言語が提供する基本ライブラリ経由で親しむとか、
またはc++ + 何らかのその手のライブラリ経由にするとか、
もしくはc + winapiという選択肢もあったりとか。

低レベルな所から高みを目指すか、高レベルなところから目指すか、という選択肢の幅がある。

この辺はその人の人生設計・キャリアプランによるとしか言いようがないような。