程序猿日常如果想賺點外快,自己獨立開發(fā)APP。本篇文章分享點個人經(jīng)驗,一方面也是自己記錄記錄,大家交流交流。
本篇文章記錄所需知識和思路,后續(xù)會將具體編寫和上架的經(jīng)歷代碼分享出來。
一、所需要工具和相關(guān)技能(除Xcode外)
1.數(shù)據(jù)抓取charles(青花瓷)
主要用來抓取其他app的數(shù)據(jù)接口,如果是模仿其他app做的可以用這個。但是蘋果軟件不能相似,否則4.3對吧,所以還是從網(wǎng)頁app,或者公眾號之類的獲取數(shù)據(jù)來寫app,畢竟自己構(gòu)思太要靈感。
2.google谷歌瀏覽器
找到你要抓取數(shù)據(jù)的網(wǎng)站,進入開發(fā)者模式,ctrl+shirt+i,我的習(xí)慣是用commend+shirt+i。

1.如果接口比較暴露,直接network就可以找到數(shù)據(jù)接口
2.如果接口獲取不到,就使用Elements來抓取數(shù)據(jù)。就需要用到簡單的爬蟲(見4)
3.PHP+Mysql
編寫腳本看你選擇,用java或者php,我是先學(xué)了c,然后學(xué)了iOS,接觸php比較快速。
PHP
用來編寫訪問mysql的腳本,個人開發(fā)者你懂的,什么都需要自己完成,如果只是訪問mysql將數(shù)據(jù)返回給app使用,也很快可以上手。
Mysql
mysql應(yīng)該是數(shù)據(jù)庫的首選,簡單好用,加上點可視化的軟件用起來更順手,當(dāng)然有些人還是喜歡用命令來增刪改查。
可視化的mysql推薦phpmyadmin。

4.PHP爬蟲Snoopy
當(dāng)一些網(wǎng)站的接口不好獲取時候,又該怎么辦呢(當(dāng)然很多網(wǎng)站接口都不太好獲取,要破加解密)這個時候就可以用到爬蟲了,基本上可以看到的數(shù)據(jù)都可以獲取。
simple_html_dom
Snoopy配合這個腳本抓取一些靜態(tài)網(wǎng)頁還是比較簡單的,基本上夠用。獲取動態(tài)網(wǎng)頁稍微有點復(fù)雜,但是也都可以實現(xiàn)。比如圖形驗證碼、cookie驗證之類的都是可以破解的。
5.PS
ps這個對于個人開發(fā)者確實是不可或缺的,啟動圖圖標(biāo)各種需要的圖都需要自己來做,這里推薦iconfont素材網(wǎng)自己獲取素材,或者cutman切片工具切截圖來用。
二、App規(guī)劃設(shè)計
前面推薦的一些工具獲取的靈感,就可以具體應(yīng)用在這個部分了。如果想快速開發(fā)一個app,時間要快,但也要保證可以上架,完整的一套流程相關(guān)的功能都是不可以或缺的。
下面是我抓取甘納許網(wǎng)頁列出的功能列表,當(dāng)然一個版本可能有些功能多了,為了做cp包之類的,需要留一些功能作為更新是吧。
1.功能點規(guī)劃
字有點丑,將就著看。個人開發(fā)最重要的是什么,時間,做什么都要快,所以大公司的一套流程,能簡化的盡量簡化,有經(jīng)驗的人自己也能把控。
這個是商城類app,功能稍微全一點,時間久一點,上架更容易一些。
三、時間規(guī)劃
個人開發(fā)者如果是練手,可能功能可以全一點,如果是為了上架當(dāng)然是越簡潔越容易上架越好。
這里以甘納許商城為例來說下我的預(yù)估時間(能力可能比不上大牛,也是利用空余時間做的)
1.規(guī)劃功能界面
這個其實可以邊做邊規(guī)劃,但也要有點思路,半天足矣。
2.后臺腳本編寫
1.普通需要自己寫的腳本加上需要爬蟲抓取的接口。1-2天夠了。
3.UI
ui這個一般是邊寫代碼需要什么的邊做,加上上架的圖,logo,圖標(biāo),獲取網(wǎng)站上的圖片,預(yù)估時間半天。
4.代碼編寫
最主要的部分就這個了,其實很多為了上架的app比較簡單,都是自己寫過的app改點就上架成功了,當(dāng)然這里說的是從零開始,但是每個人都有自己的代碼沉淀,滿足最基本要求預(yù)計時間2-3天。
5.上架
上架這個就比較輕松了,一些準(zhǔn)備就緒,其實利用晚上空余時間就可以了。
總結(jié)
總結(jié)一下,我個人而言,對于商城這樣的app從構(gòu)思到上架大概需要5天時間。有些大牛寫游戲或者其他app有一天一個的,當(dāng)然我還沒那個水平,只能選擇題材比較容易過審的題材來做。
后言
這里主要是介紹了下最開始構(gòu)思的思路和所需工具,都是比較文字性的東西,個人文章寫的不多,措詞可能不好,見諒。后面會分享實際開發(fā)的一些經(jīng)驗和過程。當(dāng)然也有上架審核的。如果有什么指導(dǎo),技術(shù)交流交個朋友,我qq1137611824,問題答案:友文。
創(chuàng)作不易,如果喜歡可以點個贊支持下,后續(xù)分享接下來的。
截屏2019-10-1720.36.33.png
