これ系の質問はteratailでは非推奨です。
次回からはこの手の質問は別のQ&Aサイトを利用してください。
ケータイ向けアプリは作ったことがない(MacOS必須なので)ので詳しくはわかりませんが、発想が質問にあるものとは違います。
Mac向け, Windows向け, iOS向け...と作ってそれを統合するのではなく、「今回の仕様ではWindowsとMacで動けばいい」とかのような前提条件から使う言語を選択します。
たとえばWindowsのみでいいならC#でWinFormsやWPFとかのようなものかC言語でWin APIを使って組むとか、
必ずiOSで動く事であればSwiftとかのように言語やフレームワークによって得意・不得意があるのでそれで考える。
その言語を使って開発します。
ただ、アプリと言われた場合、「Webアプリケーション」と「ネイティブアプリ」の二種類が存在します。
Webアプリケーションはこのteratailとかみたいにサイトとして開いて、そのサイト内で処理したりするものです。
Webブラウザ( Edge, IE, Firefox, Chrome, Safari 等 )が解釈して処理します。(厳密には言語によってちょっと変わってくるが)
ネイティブアプリはWindowsだとデスクトップアプリのように、サイトを開かずにOS(Windows, MacOS X 等)が処理するものです。
Webアプリとネイティブアプリの中間のハイブリッドアプリなんてのもあるようですが。
ちなみにJavaは言語名でXCodeは開発環境です。
YoutubeもInstagramもTwitterも、iOSユーザーかAndroidユーザーか関係なしに同じ情報が共有できてるのがすごい不思議です
具体的な仕様はわかりませんが、Webアプリケーションであれば(ユーザ側に)Webブラウザと(提供者側に)サーバがあればどのOSであっても理論上は共通しています。(マイナーなOSとかだとどうなるかわからんが)
iOS用 + Windows用 + Mac用 + ... という合わせ技ではなく、「iOSでも動き、Androidでも動き、Macでも動くアプリ」のように条件から言語やフレームワークを選び出してそれで組むのです。
探せばOSごとに作っているアプリもあるかもしれませんが。(たまにフリーソフトであったりする。メインはWindows用だけどMac用も作りました的な)