如何開發一款APP

我也只是做過一些簡單的安卓應用。所以今天所說可能對於安卓或ios開發人員來說有所偏差,當然如果你是安卓或ios開發者還希望你們可以幫忙糾正,以方便更多有想法的人把自己的點子變成app

今天所講述的開發一個app也只是從單純的技術上來說,而你的idea和設計在這篇文章中你是查詢不到的,因為本文只是單純的技術。

在開始教程之前,首先,我想講的是《如何評價一個好的app》以方便你在後面學習開發的時候有一個目標與大致的設計規劃。

引用來自不由自主往藝術歪的廣告人@吳震的答案:

1.滿足人的需求:有些app很沒用,但是他的立意有趣。

2.有用:換句話說,可以解決問題。

3.穩定:不閃退,bug少

4.高效:能否在第一時間陳列訊息和處理問題。比如顯示圖片收發信息,對網路的優化等等。

5.邏輯是否清晰:功能層級是否簡單。是否簡單易用。

6.UI精緻程度:換句話說就是好不好看。字體協調與否。

7.是否人性化:充分考慮用戶的使用情景和使用方式。對app的每一個細節進行相應的優化

8.是否可定製:讓用戶可以自主定製一些東西,根據自己的使用習慣更舒服的定製。

9.進化速度:更新速度。所有東西都在發展與進化。不進化就死。

10.平台支持及兼容性:無法兼容不能分享的APP不是好應用

當你對一個好的app有了一個初步的認識的時候,我們正式進入今天的教程

如果你想學ios開發,因為我沒有做過ios開發,所以可能不能給什麼建設性意見,所以希望極客學院的整套學習路徑可以幫助到你們

如果你們不想線上學習:

這裡有存在百度雲的整套ios教程視頻喔,想獲得教程完成以下簡單兩步即可

1、關注訂閱號:smcode2016

2、回復關鍵詞ios即可獲得如下精美教程一份

如果你想線上學習:

jikexueyuan.com/path/io

1、環境準備

2. Swift編程語言

3. iOS用戶界面

4. 界面優化

5. 系統功能

6. 數據存儲

7. 多媒體

8. 網路與通信

9. 混合編程

10. 設計模式

11. iOS-LBS項目實戰

以上是關於ios部分

再說安卓部分:

安卓部分首先推薦的還是極客學院的資料部分

如果你們不想線上學習:

這裡有存在百度雲的整套安卓教程視頻喔,想獲得教程完成以下簡單兩步即可

1、關注訂閱號:smcode2016

2、回復關鍵詞安卓即可獲得精美教程一份

如果你想線上學習:

來自極客學院的線上教程: jikexueyuan.com/path/an

來自網易雲課堂的教程:

如果你是零基礎,請先學習java語言,java語言的基礎已經在先前的文章中整理,請轉至文章編程教程資源整理匯總 - 學習編程 - 知乎專欄

如果你不想點擊以上鏈接可以看這個:

android起步(java篇):

Android開發

Java編程全套課程精講(Android開發零基礎)

認真學習完java語言之後,再來學習以下教程

android第一步:

Android Studio開發指南(Android基礎開發)

android第二步:

Android基礎視頻教程 (推薦一)

玩轉 Android 基礎課堂(推薦二)

輕鬆學Android移動開發

Android開發課程

Android開發——UI基礎

android第三步:

Android深入淺出

三節課了解Android L-你不的不聽的技巧

Android Client與Server的數據交互

android第四步:

Android項目開發實戰

Android實戰開發淘寶網手機客戶端

Android平台2048遊戲完整項目開發

Android項目開發實戰

Android開發課程

Android項目開發實戰

獲取更多其它教程請關注專欄:學習編程 - 知乎專欄

關於我:路人甲

學習編程專欄同步訂閱號現已上線,以後所有教程文章以及教程資源都會首發於訂閱號

學習編程訂閱號(一個程序員的日常):smcode2016

推薦閱讀:

TAG:Android | 程序员 | iOS |