可以一個人做成一個 App 嗎?
干過半年產品,半年營銷推廣,半年運營,大學時只學過 C 語言,現在想兼職,自己做個喜歡的 App,目前不考慮盈利,只想有人下載有人喜歡。請問可能性有多大,要多久?
謝邀,我一個人都寫了一堆了……有點子就行
可以,之前行者騎行軟體的網站, iPhone, Android基本就是我個人開發,產品和UI也是我自己搞。
產品和運營都有經驗那就沒問題了,UI自己搞即可,複雜的搞不了那就按照簡單的來;有了C語言的基礎可以看自己喜好選擇Java或者Swift,伺服器端現學比較慢也沒必要,直接用LeanCloud吧。
這麼看來,基本沒難度了。很多同學說的都對,但學習曲線都比較陡峭。
如果要求不太高,可以搜索一下Hybrid app。phonegap、ionicframework什麼的框架要簡單很多(ionicframework還有設計工具)。國內還有一個AppCan,也可以了解一下(但我看論壇里反饋的問題挺多的)。Hybrid app做遊戲不適合,一般app應該足夠了,而且可以同時支持ios和android。後端可以用node.js,比較簡單易學,性能也不錯。聲明一下:我對具體技術已經不夠深入了,以上內容僅限於了解。Flappy bird啊
當然可以,Android的話直接看Google的官方文檔,不管是界面設計、代碼風格都有涉及,寫得非常清晰,真正從零開始(斜眼笑學過C語言的話理解Java難度應該不大,大概花個一周看Java的語法就行了,一些高級的應用在你寫代碼或者看Sample的過程中也會慢慢理解。
Getting Started
這個Training從Activity開始講,涉及Android的各個方面。如果app涉及的面不是很廣的話,看完Getting Start這個章節差不多就可以開始做了。當然不僅僅是看,右側經常會有Design Guide或者Demo下載,這些都點進去看看,循序漸進,大概兩、三周。對app的設計有個大概的印象,自己也能寫幾個小Demo之後,可以去看一下Design | Android Developers這裡是Android的UI設計規範,大概有個了解就行,大概一周,自己做著玩的話不用跟1px死磕【當然UI這方面有一顆處女座的心是最好的現在可以想想自己的app是什麼樣子,根據規範做個設計圖,用ps之類的嚴格設計或者手畫都行,自己知道什麼位置應該有什麼東西,各種屏幕的適配效果應該是什麼樣子,配色方面也在這裡考慮。可以多參考國外【這裡就不說國內了。。】的一些優秀同類軟體【這裡的同類倒不是說功能,而是UI】大概兩三天【可能時間更長】。準備工作就這麼多,具體的編碼時間看app的複雜程度了。然後最後app的測試,可以發給小夥伴讓他們給你反饋bug _(:зゝ∠)_,畢竟這麼多機型,當然你是壕的話就是買買買2333自己開發流程差不多是這樣,最後就是慢慢完善功能和修復bug的過程,期間肯定會遇到奇奇怪怪的問題,Google一下差不多了。
一個人完成app開發的話,至少要具備以下技能。
一、ui設計
現在用戶都越來越挑剔了,ui要是不好看,體驗就會差很多,而且對於普通用戶來說,界面是他們可以直接看的到的,表面功夫要做足。本人程序員,對這塊了解也不多,平時都是美工在做。二、客戶端
android:題主大學時候學過c,不知道題主水平去到哪裡。建議可以先學java,勤動手才能學的了。java入門了就可以開始學習android的開發,也不用說要學到搞懂了jvm才能開始寫android。android的話,考慮到題主對編程可能還是比較陌生,建議看視頻來學習。一般都是先學布局、控制項、然後各種api,網路編程、sqlite資料庫等等。ios:如果希望兩個系統都開發的話,ios也是要學的,但是不建議跳過android直接學ios,因為ios學習曲線要比android陡峭很多,而且還要開發設備。如果題主已經完成了android的開發學習,那接下來的ios開發也不會很難,我用的是oc來開發,現在還可以用swift來開發,swift是腳本語言,入門會比oc簡單很多。ios學習路線跟android也是差不多的,都是各種控制項和api。三、伺服器端
應用一般都需要聯網然後獲取一些數據,這個時候就要開發伺服器端了。html、css、js:前端頁面,這個比較簡單,html熟記各個標籤,css,盒子模型、布局等等,js驗證表單、前端頁面效果等。前端部分有比較多的框架,可以選用比較成熟的前端框架來構建自己的網站。對於移動應用來說,前端部分一般是用來做網站的管理後台,前台給應用返回json或者xml給應用。php、http://asp.net、java web:伺服器後台開發,可以用java,先學習jsp、然後學一下ssh框架,開發一個app後台大部分都是curd,對題主來也不會很難。php開發起來會比較快,我經常都用php來開發應用的後台,php入門也很簡單。面向對象從php5開始引入,現在php上開發也是以mvc為主,很少有原生直接開發,國內用的比較多的框架是thinkphp。http://asp.net,微軟的,跟java web的話比較像,平時用的比較少,在windows平台還是有一定優勢。其他語言比較少接觸,就不說了,伺服器端開發根據應用的需求和技術情況來進行選型。
資料庫:要先學資料庫方面的理論,不然後面一頭霧水,然後學sql,增刪改查。努力就能完成自己一個人開發app的目標,記得開始學編程是從c++開始,一直都是控制台,直到學了mfc,對編程興趣大增,興趣是最好的老師。完全是可以的 這是我一個人開發出的APP
當然可以,最好自己寫。 別人幫你的話,想想你能用什麼作為回報。 而且你當了半年pm,怎麼會不知道這個呢?_?
用大概2周的空閑時間做出了一個Android上的app,9月更新最後一個版本至今下載量50w+。可能性很大,時間很短,關鍵是你想要做東西慾望多麼強烈,個人開發app的盈利比較難,所以動力大概就是做這個app的初心了。
Ps.妹子的話如果男票不介意那自己當PM隨便可以抓來一群碼農幫你寫。
你好。不知道現在發信息算不算晚、也不知道有沒有人會看到。我在北京。80後。我想組織一個團隊!我們一起研發一個app。我已經有想法。可是需要技術人員一起開發。我有一定資源。所以希望有app製作能力或者有想法的人和我聯繫。謝謝。我微信603310272。我相信有夢想--我們都可以成為馬雲
黃色
至少可以在線製作app。
個人寫完,3個工作日,測試+發布3個工作日,這個應用已經上線各大市場商店,附上圖片,因為,剛放寒假比較有空,所以,才寫的娛樂娛樂,只要你去做!
可以1 從產品這塊來說,你先理清你的產品思路,確定你的產品方向。畢竟自己從設計到編碼到上架到推廣它時間成本不少,別走錯路或者走太多彎路了。2 編碼的話,看你想做什麼平台的app了。如果做android,建議先配置個谷歌原生機,方便以後測試用。編程方面,C不管用了。學學java吧。哎,哎,我也在學java,不對,是把我大學沒打紮實的java基礎也打紮實了共勉吧。做IOS平台的話,我幫不了你了,看別人怎麼說。
4 UI設計的話,如果題主有ps功底就好多了呢。
5 上架推廣我都沒經歷過,還想多請教題主呢。利益相關:同想靠自己能力做一個app,但我是個不太聰明,愛學習,有理想但是執行力好弱的妹紙 (&>_&<)說實話2-3個人效率最高(主程1人、界面設計美工1人、再有另外1人根據需求選擇做運營推廣/輔程/測試什麼的都可以)。我很不忍心看到1個妹子獨攬所有「體力活」。
如果執意要干,以個人經驗來看,如果你沒有編程基礎又是兼職,應該得半年左右時間才能上道的樣子。自己2014年8月左右自學Swift大約是花了快3個月才感覺正式入門做出完整App(我2年前在單位的主業是做J2EE企業應用,所以也算從零開始)。
外包啊
推薦閱讀:
※神評論求神回復?
※App 存在品牌嗎?是否需要註冊商標?
※day one和格志哪個好?
※廣點通feeds和粉絲通引用對於APP推廣的性價比以及定向能力?
TAG:移動互聯網 | 軟體開發 | 應用程序Application |