2016-11-14 7 views
0

AndriodとIOS用のアプリケーションを作成しようとしていますが、フロントエンドを行う方法がわからず、HTML5、CSSを使用することを決定するのに苦労しています& JSまたはObjective目的C/Java。初めてAndroidとIOSのアプリケーションを作成する

ネットワークオプション、チェックアウト機能、加入チェックアウト機能を使用する予定です。地図api、facebook api。

私はHTML5、CSS3、SASS、PHP、JSでのエクスペリエンスを持っています。

私はオンラインで見てみましたが、まだアプリのフロントエンドを行う方法がわかりません。

+0

このようなオープンな質問は、議論の延長につながり、スタックオーバーフローには適していません。狭義に定義されたレーザーに焦点を当てた技術的な問題がここで話題になっています。スタックオーバーフローを正しく使用する方法を知るには、「ヘルプ」ボタンまたはリンクを探してください。 –

答えて

1

質問に答えるには、phonegrap,Titanium Appcelaratorのようなフレームワークを使用し、NativeScript、Ionic、Framework7も使用できると思います。 Titaniumでは、さまざまなアプリケーション(OSXのiOS製品、OsX、Windows、LinuxのディストリビューションでAndroidアプリケーションを実行する)に異なる環境を使用し、独自の構文とすべてを使用する必要があります。言語はJavascriptのバージョンの1つです(私は推測しています、私は2年前にそれを使いました)。 Phonegapやその他のフレームワークではJSのバリエーションが使用されるため、基本的にはHTMLとCSSを使用してUIを操作する必要があります。しかし、ハードウェアボタンにアクセスできない(何ヶ月か前に私の経験から)ハードウェアの制約に直面し、メモリ管理やその他の機能は主にJSのコーディングスキルに依存します。

[私の意見]私は、アプリを開発する最良の方法は母国語/フレームワークで開発することだと思います。信じます。あなたがHtml、JSを使ってアプリケーションをビルドすることに縛られていない限り(あなたは!)、それらを使わないでください。 JavaはAndroid開発のお手伝いをしています。私は開発者ですから、起動はiOS開発よりも少し難しいかもしれません。しかし、結局、stackOverFlowや何千ものブログなどのコミュニティがあなたを助けます。 iOSアプリの開発にも同じですさまざまなチュートリアルがたくさんあります。 New Bostonsチュートリアルはアンドロイドのお手伝いをしましたが、内容は少し古いです(アンドロイド2.3)。しかし、SwiftでiOSアプリの開発を確認することができます。新しい言語を学ぶことは、自転車に乗る方法を学ぶこととほとんど同じです。乗り方を知ることができれば、基本的な力学の後で進歩的な部品を学び続けることで、プロの一日になることができます。しかし、そのためには、乗る方法を学ぶときにあなたがした落下のようなハードル(不明のバグ、不眠の夜など)全体を渡す必要があります。 実際のスタックを構築することに集中することをお勧めします。

ハッピーコーディング!

+0

ありがとうございます!難しい決定ですが、正しく理解すれば、ネイティブはプラットフォームに対して最適化できますが、他のものは不安定ですが作成するのが簡単です。私はかなり重い選択肢ですが、あなたの答えと他の人は間違いなくそれをより簡単にしました。 – Salman

+0

@Notorious_Creed、あなたはネイティブ部品について正しいです。喜んで役立つ:) –

0

私は数年前にネイティブアプリケーションを開発し始めました。過去2年間私はハイブリッドの可能性しか使っていませんでした。 HTML/CSS/JSでのアプリケーションの設計と開発は、はるかに簡単で効率的です。

Phonegap、Ionic、Framework7をご覧ください。これらはオープンソースで、すでにいくつかのテンプレートがあります。

1

アンドロイド用: Androidスタジオの使用をおすすめします。 これはアンドロイドアプリを作成するための強力なツールです。フロントエンドはアイテムをドラッグアンドドロップするか、xmlを使用して実装できます。 使いやすく、オンラインで多くのチュートリアルがあります。

1

私はネイティブ側のiOS開発者です。ネイティブ開発をしたい場合は、Paul HegartyがスタンフォードコースCS193Pをお勧めします。このコースは、iTunes U、Coursera、その他のMOOCプラットフォームで見つけることができます。高度な機能については、「awesome-ios」というGitHubレポに従ってください。このレポでは、iOSアプリのプロダクションレベルのものを学びます。ハイブリッドアプリを使いたい場合は、PhoneGap、Ionic、Reactを見てください。

どちらの場合でも、あなたの質問に記述した機能を実装することができます。

ネイティブ開発に必要なツール:macOSとXcodeを実行するマシン(アプリストアから無料でダウンロードできます)。

+0

CS193Pは、iTunesで無償版として利用可能なこのコースですか? –

+0

はい!それらは「迅速なiOS 9アプリの開発」として見つけることができます。スタンフォードを見ていることを確認してください。 Objective-Cを使用して学習する場合は、iOS 7まで古いバージョンもあります。私がお勧めする主なものは、Cocoa Touchフレームワークに精通していることです。プログラミング言語を選択するのは難しいことではありません。 –

関連する問題