開發一個App需要什麼?

要開發一個新的app除了idea還需要哪些技術?如果要開發一個主要應用於某一個校園的app 在平台上發布有什麼障礙(怎樣在android或iOS平台發布。。)?除去人力需要多少成本?(不是一個複雜的app,只是一個校園內類似信息分享的應用)


========= 學生角度 ======== 第一次開發 ====== 求輕拍 =====

自己的第一個手機遊戲 歡迎提出意見建議 :)

Drive You Crazy: DotDot

剛剛結束了大作業的檢查,我來說一下我的開發過程。

這其實是我們的安卓課大作業,我的室友的idea(其實也是借鑒了一些遊戲)然後我們差不多花了一個多月的時間做出了第一個版本,然後給同學反饋,感覺還不錯,然後從開始學習ios開發到發布第一個版本大約花了3個星期(學習一個星期,開發一個星期,發布一個星期)。所以我來稍微說說學習內容,和一些注意事項吧,最後是發布有關的東西。

Android

學習內容

其實隨便找一本市面上的安卓書籍就可以開始了,也不用太糾結是不是最新的書,書的出版要遠遠落後技術的進步嘛。主要是上手,大概明白了如何開發,就可以開始設計自己整個應用了,然後剩下的就是看在線文檔和用google或者stackoverflow問問題了。

技術問題都不是問題。勤問就好了。

注意事項

有一些我覺得需要注意的是,應用不太需要太炫的太新的技術,而且要考慮兼容性,用版本低的API和技術反而好,舊一點的技術資料還多 :)

界面一定要漂亮哦 ~ 我室友是個非常有品位的人,然後對於AE很熟,所以所有的圖片素材都是我室友做的,大概策略就是,設計好界面元素之後,到網上招好的元素,然後自己扣圖和P圖。因為自己做的話,沒有美術功底。所以只好採取這個法子了。。。但是好看的界面真的很重要啊。。。

來張圖:)

個人覺得很清爽簡介,最起碼沒有濃濃的山寨感覺。。

第三方sdk

我用的友盟的一些sdk,大概可以幹什麼呢,比如可以統計用戶信息,處理用戶反饋,自動更新,在線參數。社會化分享。消息推送什麼的。很多不是很核心的東西就不用自己開發了。挺好用的 友盟-專業的移動開發者服務平台 也有ios版本。

廣告

我們用的admob

發布

非常非常蛋疼!!!

我選擇了在小米,豌豆莢,360助手,百度應用,應用寶五個市場上線。

個人感覺友好程度和效率

豌豆莢 &> 360 &> 小米 &> 應用寶 &>&> 百度系!(包括百度應用和 安卓市場,91市場!卧槽,太爛了!最後這兩個都放棄了。。)

第一步要成為開發者(每個市場都需要),大概需要一些身份證明什麼的,過上1-好幾天就能通過(建議可以提前弄)然後就是申請發布應用了。

安卓發布之所以蛋疼是因為,不同市場發布應用需要的資料有的時候不一樣。。。比如應用截圖的大小不統一。。圖標不統一。。。。

當然你要是只在一個市場發布的話會輕鬆很多,不建議到百度上,特別慢(大概要5天,並且更新應用是重新發布。。還要5天。。豌豆莢一下午就更新好了好么)。

IOS開發

首先要有一台Mac和iPhone

大概流程看這一個資料就好了 解決所有問題,並且給出了很多資料 (包括開發和發布 就不想細說了 ios發布文檔聽我室友說 一百多頁。。當然成為ios開發者需要99刀的費用 )

馬上著手開發 iOS 應用程序:介紹

然後我主要推薦一個學習資料

CS 193P iPhone Application Development

網易翻譯版: 斯坦福大學公開課:iOS 7應用開發

我和室友當時學習ios開發的時候就是看的這個資料,是Stanford的ios課程,老師用demo驅動的方式講解,太贊了!! 但是itunes下載太慢了。。。我貼一個我的網盤,有視頻,講義,書

iOS7_免費高速下載

當然找ios5 6的資源的話會很多。

網易有翻譯版但是很長時間都不更新了,我的這個收藏是英文版的字幕。講義做的超級贊!!老師超級贊!!!

每個視頻一個小時左右,看上個6 7個就可以開始寫了,當然寫之前可以稍微看看objectiveC的語法,老師給的demo可以跟著做做,一個星期差不多可以開始寫了。

廣告可以用ios自己的服務,很漂亮

最後說一點,風格問題,最好是和原生系統保持一致,比如配色什麼的 官方都會有一些建議的 :)

推廣

因為自己是窮學生嘛,所以我只是開了一個微博 求粉~ Sina Visitor System

然後主要是在人人和BBS藉助同學和校友進行推廣噠 :)

祝你成功 :)

再一次 我們的主頁是

Drive You Crazy: DotDot


(1)一個頭兒(設計資料庫,理清業務邏輯,制定項目需求)

(2)一個配置伺服器的。

(3)一個寫後台程序的。(就用php吧)

(4)一個寫App的。(iOS or Andorid技術)

(5)一個搞交互的。 (有概念又能搞UI)

如果你自己第一步執行清晰的話 (2)(3)成本控制在1w以內,(4)1w ,(5)找個設計MM 0。

這個想法的實現如果你自己要參與的話。參與(1)(2)(5)。費用能控制在2w內。

希望你能做出來。



一台電腦,一個叮噹 http://dingdone.com 自己製作個APP簡單到無法想像


  • Android App
    • 會 Java (推薦《Java 核心技術》)
    • 掌握 Android 軟體開發相關知識 (推薦《第一行代碼》)
    • 能使用資料庫以及網路通信等
  • iOS App
    • 會 Objective-C 或者 Swift(推薦看官方文檔)
    • 得有一台Mac電腦
    • 掌握 iOS App 開發相關知識
  • 其他
    • 除去上面這些,還需要會一些UI設計、Git的使用 等基礎知識
    • Android App可以發布在國內各大應用商店,iOS 設備需要購買開發者帳號並經過蘋果官方審核才能上架 App Store
  • 成本
    • 軟體開發
    • 租用伺服器的費用
    • 推廣和軟體維護的費用
  • 綜上所述,個人認為在開發一個 App 的過程中,程序員、美工和產品經理遠比一個 idea 重要得多


1、需求明確、

2、畫原型圖

3、UI設計

4、前端開發

5、後台程序

6、交互


需要APP數據統計分析工具啊,用來分析用戶行為,建立用戶畫像,辨別有效的推廣渠道,實現精細化運營。


可以諮詢幾家APP開發公司,進行約見。從而搞清楚具體的需求點。葯企葯巴巴企傘爾斯巴


(1)一個頭兒(設計資料庫,理清業務邏輯,制定項目需求)

(2)一個配置伺服器的。

(3)一個寫後台程序的。(就用php吧)

(4)一個寫App的。(iOS or Andorid技術)

(5)一個搞交互的。 (有概念又能搞UI)

如果你自己第一步執行清晰的話 (2)(3)成本控制在1w以內,(4)1w ,(5)找個設計MM 0。

這個想法的實現如果你自己要參與的話。參與(1)(2)(5)。費用能控制在2w內。


  1. 啦啦啦啦拉拉


首先要學Java,對對,Android就是Java底層開發的。

然後要知道資料庫,還有如果需要聯網,存檔啥的,就需要配置雲,(同步伺服器)


您可以聯繫我一下吧 我想請教您一些問題 吧主 拜託了 您加我的QQ987375048


購App開發項目人員配置較為複雜,需要三個端的開發人員,包括產品經理,項目經理、UI設計師、後台開發人員、Android開發者,iOS開發者、測試人員,據了解,目前科跡在免費給交易商戶做app


同問,求詳細回答,不一定上線那種,需要什麼平台與技術支持


各位路過的大神,請問下一款服裝類APP的開發會涉及到哪些問題?我的想法是它能做到全網鏈接,自動搜索匹配?需要怎麼樣的資源?


想開發APP.有JAVA WEB基礎。


校園類APP推薦幾個還不錯的給你借鑒一下,或許會有所得。

i中青

安財百事通

西政微校園

易伴


1,校園信息分享APP相當於評論轉發功能

2,在ios平台上發布需要付費

3,你自己會開發,除了發布成和硬體設備,其他成本近無


time+money


我玩了一下這個遊戲,界面很清爽,音樂很可愛。

但就是玩的時候點點太小,手指太大,手指壓在屏幕上就遮了一塊,根本看不到點點來襲的方向,感覺蠻影響心情的

我又覺得不太會有人認真到用觸筆來玩遊戲。。。就很疑惑答主在開發遊戲的時候考慮到這個問題沒有。


推薦閱讀:

Android設備如何在整個系統上實現灰度模式?
Android中的Thread與AsyncTask的區別?
怎麼計算apk的啟動時間?
Android應用怎麼繞過Fiddler等抓包工具?

TAG:軟體開發 | iOS開發 | Android開發 |