合適。
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供寶清網(wǎng)站建設(shè)、寶清做網(wǎng)站、寶清網(wǎng)站設(shè)計、寶清網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、寶清企業(yè)網(wǎng)站模板建站服務(wù),十載寶清做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
每個人的職業(yè)不同接的任務(wù)價格也不一樣,一般技術(shù)性越高,單價越高,1500的價格已經(jīng)不低了,在中國屬于中上等價格,而且私活一般為副業(yè),副業(yè)的價值到1500也是不多見的。
在美國接私單的價格遠高于國內(nèi),只要不怕苦,可以月入過萬。
手機APP制作流程:無需技術(shù),教你制作一個自己的手機APP
一款手機APP的制作,說復(fù)雜非常復(fù)雜,涉及到多個領(lǐng)域的研發(fā),稍復(fù)雜一點的個人研發(fā)基本上搞不定,但是,也有非常簡單的手機APP一站式制作運營方法。
隨著移動互聯(lián)網(wǎng)基層開開發(fā)技術(shù)的發(fā)展,無需編程技術(shù),也可以在應(yīng)用公園制作手機。這里就以應(yīng)用公園為例,教您熟悉手機APP制作流程,手把手教你制作一款自己心儀的手機APP。
第一步:了解自己想要制作一款怎么的手機APP。是軟硬件結(jié)合? 游戲 類?商城類?新聞資訊類?互動類?聊天類?還是團購類、同城服務(wù)類?送餐類?企業(yè)展示類?
每一個類別的APP開發(fā)差異非常大,主要就是不同類型所需要的功能支持。對自己想要做的APP有個大致的了解,但是這一步很多人都沒搞清楚,大部分人都存在一個大概模糊的創(chuàng)意、想法階段。
第二步:了解自己想要做的APP的基礎(chǔ)功能,劃分板塊。
對基礎(chǔ)功能的了解、板塊的分類,上手最快的方法就是:查看市場上類似的APP進行借鑒。
第三步:界面及交互的設(shè)計
界面及交互的設(shè)計,可以直接使用“墨刀”??梢韵仍O(shè)計一個大概,后期不斷豐富。
第四步:APP功能的開發(fā)制作
APP功能的開發(fā)直接使用應(yīng)用公園就可以了。應(yīng)用公園把市場上常見的APP功能進行拆分組合,你不需要懂任何編程技術(shù),只需喲安把需要的功能挑選出,組合搭配一個,就能迅速組建出一個手機APP。
手機APP制作具體流程:
1、打開應(yīng)用公園的官網(wǎng),點擊“開始制作”,注冊登錄;
2、應(yīng)用公園為在線APP制作平臺,所以不需要下載任何東西,直接進入制作頁面就可以;
3、應(yīng)用公園目前有兩種模式:
(1)主題模式:應(yīng)用公園平臺上,已經(jīng)很多已經(jīng)制作完善的手機APP軟件,可以直接當(dāng)做模板使用,僅需要把里面的文字圖片進行替換,就可以快速制作一款A(yù)PP。
(2)自由模式:就像拼圖一樣,把需要的功能自由組合搭配一下,就可以創(chuàng)造一款獨一無二的手機APP。
每一個功能控件的具體功能,都通過后臺自動配置。
4、手機APP打包
制作完善后,在應(yīng)用公園平臺直接點擊制作完成,就會自動打包成手機安裝程序。
5、應(yīng)用發(fā)布上架
在應(yīng)用公園平臺直接申請應(yīng)用發(fā)布,通過聯(lián)網(wǎng)后,就可以聯(lián)網(wǎng)使用了。
6、下載管理、運營
應(yīng)用公園提供運營管理后臺、下載站點、下載二維碼、手機管理助手等APP相關(guān)產(chǎn)品,一站式服務(wù),自動配置,免去多次開發(fā)成本,而且后期的功能、內(nèi)容的更新迭代自己既可以搞定,也不需要具體的編程技術(shù)。
自己制作app需要 編程知識 。但依靠第三方工具,三分鐘就可以做成專屬自己的APP。下面以簡易網(wǎng)為例演示:
簡網(wǎng)APP工廠三大特點
1、最低的成本:節(jié)省所有開發(fā)成本,以及僅幾分鐘的時間成本。
2、實用的功能:貼近傳統(tǒng)網(wǎng)站的內(nèi)容編輯與發(fā)布方式。
3、靈活的運營:生成APP后,一個人也可以完美運營。
先來了解一下APP工廠:三分鐘制作APP
使用簡網(wǎng)APP工廠之前,我曾經(jīng)通過其他類似的APP公司制作過兩三個不同版本的免費APP,簡網(wǎng)的操作流程是制作門檻最低的一家。
不支持用戶名注冊,需要使用微博賬號
新浪與騰訊微博用戶數(shù)幾乎覆蓋全網(wǎng)網(wǎng)民數(shù),我們默認用戶已經(jīng)擁有微博賬號,以便于進行APP快速創(chuàng)建。
填寫APP信息:幾分鐘搞定
制作APP之前我們需要做一些準備工作,比如我們要明確我們要做一個怎樣的APP,我們要為這個APP準備一張1024x1024的ICON以及一張114x114的小圖標,另外還需要一張640x1136的開機圖。
從簡網(wǎng)APP工廠的首頁,經(jīng)過3次跳轉(zhuǎn),省略了網(wǎng)站注冊過程,通過模板挑選完成APP美工定案,所需的是APP的圖標與應(yīng)用簡介。全過程幾分鐘足矣。
快捷實用的后臺采編系統(tǒng)
我們制作了一個新聞資訊類的APP軟件,同時我們擁有了一個功能齊全的后臺更新系統(tǒng)。利用后臺可以完全解決APP內(nèi)容更新問題,可以快速進行新聞發(fā)布,包括文字、圖片、視頻、微博等形式,并且引入了完善的評論系統(tǒng)與社區(qū)系統(tǒng)。
筆者至今使用過三家大型網(wǎng)站的后臺系統(tǒng),由于種種 歷史 原因,這些后臺系統(tǒng)都存在或多或少的不合理設(shè)計,也許是因為承載的功能過多,數(shù)據(jù)架構(gòu)過于復(fù)雜,在新入職人員上手操作時,需要經(jīng)過長時間的熟悉過程。
簡網(wǎng)為我們制作的APP提供了統(tǒng)一的后臺模板,這個后臺的功能亮點在于不僅提供原始錄入,還提供也許是目前設(shè)計最為合理的網(wǎng)絡(luò)來源抓取功能。包括網(wǎng)頁、微博在內(nèi)的網(wǎng)絡(luò)內(nèi)容,都可以在大約1分鐘時間內(nèi)導(dǎo)入后臺中,并且實時呈現(xiàn)在用戶手機上的APP客戶端。
APP的生成時間約為三分鐘,APP容量只有3M,一般的寬帶都可以在1分鐘之內(nèi)下載好裝進手機
我們得到了一個可安裝的APP軟件
同時獲得了一個功能完善的編輯后臺
快速的內(nèi)容抓取,讓后臺采編人員的數(shù)量可以降到最低,維持一個日更新量在100篇文章左右的APP客戶端,一個工作人員足矣。
內(nèi)容采編神器:發(fā)布到應(yīng)用
“發(fā)布到應(yīng)用”這個功能可以說是管理后臺提供的最強大的一個功能,經(jīng)過簡單的設(shè)置后,我們可以在幾秒鐘之內(nèi)把網(wǎng)絡(luò)內(nèi)容發(fā)布到我們的APP客戶端。
這樣一個媒體類APP就做好了。
很高興回答這個問題。
我是從事安卓App開發(fā)的,開發(fā)過很多App,那么App是如何制作的。
頁面設(shè)計
我們看到的app都一個個頁面,每個頁面功能不同。首先是產(chǎn)品經(jīng)理通過調(diào)研整理需求,然后將需求整理成頁面(可以使用墨刀等網(wǎng)頁制作),然后在交給UI人員進行專業(yè)設(shè)計和美化,最后將設(shè)計圖打包給開發(fā)人員。
開發(fā)設(shè)計
拿安卓舉例,開發(fā)使用語言也分幾種,具體得根據(jù)實際情況來選擇。
1.原生開發(fā)
安卓一般使用java語言開發(fā),當(dāng)然現(xiàn)在也有kotlin語言進行開發(fā)。如何開發(fā)就涉及到具體編程了,這里就不詳說了。簡單描述就是使用安卓提供的一系列控件來實現(xiàn)頁面,復(fù)雜點的頁面可以通過自定義控件來實現(xiàn)。
2.使用H5語言開發(fā)
使用H5開發(fā)的好處有很多,可以多端復(fù)用,比如瀏覽器端,ios端,當(dāng)然H5開發(fā)的體驗是沒有原生好的。結(jié)合我做過的項目來說,一般是這個頁面需要分享出去的話,就用H5開發(fā)。
3.使用flutter開發(fā)
flutter是近年來谷歌推出的一款UI框架,
使用dart語言進行開發(fā),支持跨平臺,weight渲染直接操作硬件層,體驗可媲美原生。但是flutter技術(shù)比較新,生態(tài)還不完善,開發(fā)起來效率相對偏低
頁面數(shù)據(jù)填充
頁面開發(fā)出來只是空殼子,沒有數(shù)據(jù)填充,這時候就需要通過接口獲取數(shù)據(jù),然后解析數(shù)據(jù),顯示在頁面上。
到此,一個大概的App制作流程就結(jié)束了。
首先你要清楚自己想要什么樣的APP,是做哪一方便的?簡單的?還是復(fù)雜的
一下我就分為兩類進行回答
一,簡單APP
必要崗位
ui設(shè)計師(至少一個)
主要負責(zé)APP頁面的搭建和交互的梳理
客戶端開發(fā)人員(至少一個)
目前市面上的APP開發(fā)方式多為混合開發(fā),如果做一個簡單的APP可以選擇webapp,這樣不但可以減少開發(fā)周期還可以控制開發(fā)成本
服務(wù)端開發(fā)(至少一個)
目前服務(wù)器語言很多php,java,
node.js
非必要崗位
首先 ,我說的非必要崗位不是說這些崗位不重要,而是說在為了減少成本的情況下,這樣崗位可以被別的崗位所替代
產(chǎn)品經(jīng)理
如果開發(fā)的App功能簡單,UI設(shè)計師就可以擔(dān)任這樣職責(zé)
測試工程師
當(dāng)然,在時間允許的情況下,開發(fā)人員也可以是測試人員
二,復(fù)雜APP
復(fù)雜app可以考慮純原生開發(fā),那么客戶端至少兩個人進行開發(fā)(安卓,IOS),或者考慮混合開發(fā),及web前端+原生開發(fā)人員
必要崗位
ui設(shè)計師,安卓開發(fā)工程師,ios開發(fā)工程師,后端開發(fā)工程師,產(chǎn)品經(jīng)理,測試工程師,人員的多少可以根據(jù)項目的大小來定
三,必要成本
服務(wù)器 :這是開發(fā)app必須要的,也就是我們放代碼的地方
上架審核所需費用 :比如IOS上架審核的花好幾百,安卓要申請軟著等
今年六月的時候,萌生了開發(fā)一個記賬 App 的想法,想去用自己的 App 記賬,管理收支。那時正好在英國是考試周,放假后,我回到了國內(nèi),準備去實現(xiàn)我的計劃。沒想到這暑假很快就結(jié)束了,在這個暑假中經(jīng)歷的太多的事,準備了要去美國讀研的考試,遇到了生命中的另一半,同時,也將 Costuary for iPhone 帶到了這個世界。
Logo
說道為什么要開發(fā)這樣一個 App ,因為筆者在 UK 讀書,市面上很少有記賬 App 能夠?qū)崿F(xiàn)實時匯率的換算,帶有這個功能的 App 也是操作繁雜。所以要自己開發(fā)一個,功能并沒有那么復(fù)雜的,并且能夠滿足自己在國外和國內(nèi)生活需求的 App,所以自己編寫了 iPhone 的客戶端,為了獲取匯率和 Excel 導(dǎo)出,又用 Java 設(shè)計和編寫了 Costuary 的后端服務(wù)器。
比起今年年初開發(fā)的 Flat Weather,這個項目的代碼量大約是他的十倍,需要實現(xiàn)眾多的功能和模塊。
這篇文章將會介紹一下 Costuary 的功能與我開發(fā)過程中的一些心得。
效果圖設(shè)計
說到設(shè)計,兩年前,我還是一個 Android 開發(fā)者,Google 的 Material Design 是我的最愛,所以,Costuary 采用了 Android 5.0 之后采用的 Material Design 設(shè)計。其中摻雜了一些我自己的設(shè)計,因為 Material Design 的控件有時候操作繁瑣。
早在 5 月份的時候已經(jīng)零零總總的用 Sketch 畫出了這個產(chǎn)品的 UI 和圖標,之后開始了漫長開發(fā)的過程。
Sketch交互
與去年開發(fā)的 Android 版不同,iPhone 版的 Costuary 采用了底部導(dǎo)航欄的設(shè)計,相比于 Android 通常使用的 Navigation Drawer 的抽屜布局,底部導(dǎo)航欄的設(shè)計即使在右手操作 iPhone 的時候都不會太費力。
UX功能 Features
Costuary 支持世界上主要貨幣的實時匯率轉(zhuǎn)換,所有外匯在統(tǒng)計時會轉(zhuǎn)換成主貨幣的數(shù)目,方便查看花銷。
日歷視圖能夠很直觀的反映出哪一天有消費和收入。
說到記賬軟件,量化消費的圖表無疑是重要的一環(huán),Costuary 提供了餅狀圖來視覺化一段時間的花銷。
可以建立多個賬戶來表示自己的銀行卡,支付寶,現(xiàn)金等等。
可以看出本月的預(yù)算還有多少。
如果想要進行更加詳細的分析,可以使用導(dǎo)出功能將賬本導(dǎo)出到 Excel。
允許備份賬本內(nèi)容到 iCloud。
開發(fā)
去把一紙設(shè)計變成真正的產(chǎn)品,這是一個獨立開發(fā)者應(yīng)該具有的能力。只會寫代碼不只是我唯一掌握的,能夠去設(shè)計出來自己想要的應(yīng)用并且將他實現(xiàn)才是我在做的事情。
這款應(yīng)用的開發(fā)并沒有想象中的簡單,需要自己去實現(xiàn)大量 Android UI 控件,很多圓角,陰影,字體,要慢慢的去調(diào)整,讓控件適合 iPhone 的屏幕。整個應(yīng)用的背后有 3 個關(guān)系型數(shù)據(jù)庫來儲存賬戶,賬本與各種匯率。與以前開發(fā)的 Flat Weather 不同,Costuary 會產(chǎn)生大量的用戶數(shù)據(jù),所以整個軟件架構(gòu)的穩(wěn)定性變得異常重要,需要設(shè)計一些機制來防止數(shù)據(jù)丟失與損壞。
Development
為了實現(xiàn) App 獲取每日的匯率,并且在 iPhone 上能夠?qū)崿F(xiàn)賬本導(dǎo)出到 Excel ,我設(shè)計了一個服務(wù)器后端來處理這些繁雜的實物。每次 App 啟動后會與我的服務(wù)器來更新最新的匯率。當(dāng)用戶選擇導(dǎo)出時,賬本會被發(fā)送到服務(wù)器上并處理為 Excel 發(fā)送到用戶的郵箱里。
說到服務(wù)器,就不得不提到用戶隱私了,因為導(dǎo)出到 Excel 功能需要將賬本傳到我的服務(wù)器上做進一步處理,很多人會覺得我侵犯了他的個人隱私。對此,為了保護我的權(quán)益與用戶的權(quán)益,我撰寫了 Costuary 軟件許可及服務(wù)協(xié)議與 Costuary 隱私政策,這是我作為獨立開發(fā)者這么多年后第一次去寫許可協(xié)議。
Agreement資費
與我的其他產(chǎn)品一樣,這款 App 依舊是免費供大家使用的,作為獨立開發(fā)者,我們都知道,絕大多數(shù)用戶不會去珍惜一個免費的產(chǎn)品。就像 Flat Weather 一樣,雖然獲得了很多人的支持,但是也收到了很多人的吐槽。在 Costuary 中依然設(shè)計了一個的捐助按鈕,如果大家使用之后喜歡這個應(yīng)用,請支持我將他維護下去。
Please donate me尾巴
Costuary for iPhone 是我開發(fā)出來過最大的軟件體系。我相信,能夠獨立開發(fā)出來產(chǎn)品的人懂得不只是編程。一個人要去經(jīng)歷項目的全部生命周期:規(guī)劃,設(shè)計,開發(fā),運營,維護,營銷,這些是我開發(fā)這么多產(chǎn)品所學(xué)會的。
現(xiàn)在的 Costuary 只是第一個版本,還有很多 iPhone 的特性沒有來得及開發(fā),以后會跟上的,比如 iPhone X 的適配,3D Touch、Today Widget、Touch ID 等等。
以前在少數(shù)派撰稿的時候,很多讀者會來問我如何學(xué)習(xí)開發(fā),我也特地去寫過如何去學(xué)習(xí)編程,但我相信,真正想去學(xué)習(xí)的,想去為這個生態(tài)貢獻出自己的一份力的人,自己都會找到學(xué)習(xí)的方法。我的專業(yè)是電子電器而不是軟件工程,但是我不后悔當(dāng)年去學(xué)習(xí)編程。
最后,還是感謝在背后默默支持我的人,我會不斷地改進與提升,如果 Costuary 真的在記賬方面給予了你便利,這是我莫大的榮幸。
如果想要了解我的更多作品可以訪問我的個人博客 MikeTech,或者在少數(shù)派中閱讀我以前寫過的文章。今年年初也在 iPhone 上寫過一個天氣 App,天氣應(yīng)用 Flat Weather 的設(shè)計歷程
對了,關(guān)于記賬有什么用,如何記賬,如何養(yǎng)成記賬的習(xí)慣。為什么每個月末都捉襟見肘,除了沒錢,很可能是對財務(wù)管理的能力不強。想了解這一方面的知識,不妨看一看我派的付費閱讀欄目:從零開始做好個人記賬
你好,非常感謝你的邀請。
開發(fā)一個app的話首先
第一步、需要調(diào)研,分析開發(fā)需求。
第二步、根據(jù)你的開發(fā)需求整理一個開發(fā)方案,選擇合理的架構(gòu)。
第三步、開始研發(fā)。
第四步、測試。
第五步、上線試運行。
第六步、查缺補漏后投入使用。
開發(fā)一個app的話。有多種選擇??梢哉乙粋€第三方公司來進行開發(fā)。也可以自己招聘開發(fā)團隊。也可以交給比較信任的程序員朋友來進行開發(fā)。第三種方式的話,屬于接私活兒,成本較低。 當(dāng)然前提你得有認識的人。
我也是程序員出身。參與過web網(wǎng)站開發(fā)。傳統(tǒng)辦公開發(fā)。H5開發(fā)。微信小程序開發(fā)。以及安卓開發(fā)。有著較豐富的開發(fā)經(jīng)驗。自己完全可以勝任一個App,如果你有這方面的事需求的話,也可以私信我。我是山東的。如果方便的話也可以面談。
App軟件開發(fā),從之前的溝通需求、規(guī)劃設(shè)計、程序開發(fā)、測試修改、它的發(fā)布等。這是一個非常復(fù)雜和漫長的過程,一旦進入通信,就需要定期維護和功能變更。它需要大量的專業(yè)人員參與,成本自然很高。 所以,隨著更新市場的發(fā)展和人們福利的提高,現(xiàn)在已經(jīng)不像傳統(tǒng)開發(fā)那么困難了。只需要動動鼠標,不需要觸碰代碼就可以完成制作app部分。
App開發(fā)已成為企業(yè)發(fā)展的重要推動力量
十年巨變!移動互聯(lián)網(wǎng)已顛覆我們的時代,商業(yè)、社交、視頻、新聞、工具等領(lǐng)域,移動應(yīng)用的滲透率已高達95%,在團購 旅游 和零售行業(yè),移動端收入規(guī)模已超過PC端,手機APP已成為企業(yè)不可或缺的線上陣地。
不用編程就能制作app的在線平臺,擺脫了很多復(fù)雜的流程,還能減少用戶的麻煩,不會制作,而且可以在平臺上查看詳細的課程,非常貼心的設(shè)置!在這里,我想說的是,如果你想制作app的話,可以在平臺上查看詳細的課程??偟膩碚f,這種方法會大大降低軟件開發(fā)app的成本,節(jié)省時間,讓很多人解決了資金短缺和想快速制作app的問題。
app是如何制作的,APP如何開發(fā)?
隨著智能手機APP軟件的吸引力越來越大,越來越多的企業(yè)開始開發(fā)自己的APP應(yīng)用。企業(yè)要想開發(fā)屬于自己企業(yè)的APP應(yīng)用,首先要分析自身的情況和市場對產(chǎn)品的需求。
在APP,開發(fā)這件事上,企業(yè)一定要注意以下幾點。
1. 開發(fā)APP應(yīng)用一定要明確以自己為中心,開發(fā)APP是否能帶來巨大的利潤。
2. 要了解目標用戶的需求,配置APP吸引用戶,提高用戶購買應(yīng)用的意愿。
3. 通過合作再次尋找潛在客戶,我相信開發(fā)APP的收益遠遠大于成本。
開發(fā)APP蘋果系統(tǒng),必須使用Xcode蘋果開發(fā)工具,一般采用Objective-C或Swift語言。Objective-C是繼承了C語言的C字,可以直接用Objective-C語言進行編程。如果你不懂?dāng)?shù)據(jù),差別很小。還有一些新的蘋果后綴語言,非常有用。
Andro系統(tǒng)的app都是用Java語言開發(fā)的,Java語言已經(jīng)流行了20多年,這個趨勢還在持續(xù)和延續(xù)。如果想要安卓系統(tǒng)的app首先要掌握Java語言,對于說C語言的人來說,學(xué)習(xí)Java還是很容易的。如果你對自學(xué)感興趣,Java網(wǎng)站上有很多培訓(xùn)課程,還有很多免費培訓(xùn)。視頻,不想付費。如果這個絕對是零基礎(chǔ)(沒學(xué)過其他編程語言,比如c語言),如果真的很感興趣,可以自學(xué),但是速度比較慢。
總結(jié):app開發(fā)擁有多種方法,選擇最適合自己的方式方法很重要
答案寫到這里,我想您應(yīng)該知道了app的開發(fā)途徑或者方法是什么。如果您是小企業(yè)或者是個體工商戶,您可以找人幫忙開發(fā)小程序或者自己在一些網(wǎng)站上進行傻瓜式軟件開發(fā)。正如上文所說,現(xiàn)在有很多的網(wǎng)站支持在線生成APP,常用的功能和接口都已經(jīng)設(shè)置好了,操作起來不是很難。如果您是大企業(yè),業(yè)務(wù)多訪問量比較大,我的建議是您應(yīng)該聘請專業(yè)的軟件工程師開發(fā)專門的app,避免后期出現(xiàn)的問題沒辦法及時解決給您的企業(yè)帶來損失。
不懂的話,找專業(yè)的人幫忙,我就是專業(yè)的
app即application program。應(yīng)用程序。目前手機平臺是ios和安卓兩大平臺的天下。本人不才從事安卓開發(fā)。簡單介紹一下吧你問的這個問題范圍太廣。ios和安卓開發(fā)語言不同。ios使用的是object_c和swift。安卓是基于java。二者都屬于面向?qū)ο蟮恼Z言。開發(fā)平臺安卓基于android studio早期使用的是eclipse+adt。不過已經(jīng)被淘汰了。那么怎樣開發(fā)app?首先你需要一個后臺程序員寫服務(wù)器以及搭建數(shù)據(jù)庫。其次你的會ios或是android其中之一那么這就是最簡單的配置.現(xiàn)在流行混合開發(fā)如果你再會點前端的h5和js就更好了。一般一個軟件公司的基本配置是一個前端一個ios一個安卓一個后臺?;揪蜐M足你搭建網(wǎng)站和手機應(yīng)用的需求了。不過你作為老板養(yǎng)這樣一個團隊很費錢。還不如找外包
軟件的生成需要經(jīng)歷以下幾個階段:
1、滿足用戶需求——建立軟件目標,設(shè)想產(chǎn)品功能,進行場景化細分說明;進行可行性分析,用戶需求收集,用戶需求場景描述;場景問題梳理;獲取用戶行為、想法;場景應(yīng)用痛點,機會點
2、需求開發(fā)與管理——建立用戶畫像,從軟件目標出發(fā),進行問題梳理,場景行為分析,愿景分析,建立體驗地圖
3、利用Axure繪制軟件原型,在用戶場景中切入,并組織軟件原型實施,在實施過程中進行問卷調(diào)查,收集問題,記錄用戶行為,不斷改善軟件需求,進行需求評審,進入評審優(yōu)化
4、技術(shù)可行性分析——技術(shù)分析,場景分析,功能實現(xiàn)驗證,
5、開發(fā)計劃制定,實施,測試,驗證,發(fā)布
首先從情感上,你喜歡哪個就好,就像百事可樂和可口可樂,當(dāng)然這個比喻不是很恰當(dāng),因為可樂喝起來幾乎一樣,但是Android和iOS還是有很大差別的。
iOS來源于Apple的OSX,是UNIX系統(tǒng),OSX已經(jīng)有差不多10年的歷史,從內(nèi)核底層到軟件架構(gòu)都是逐步發(fā)展過來的。iOS使用ObjectivC這個古老的語言來做開發(fā)。而Android是Google基于Linux搞來的,嚴格意義上講Android并不是一個Linux系統(tǒng),它沒有Linux的xwin,沒有g(shù)libc,缺乏一整套標準的Linux程序。Android應(yīng)用絕大部分都是使用JAVA開發(fā),跑在Dalvik虛擬機上(一小部分使用NDK)。 Google在底層也修改了很多東西。Android算是一個全新的操作系統(tǒng)。 所以:
Android使用JAVA,上手容易很多,如果有很好的JAVA Lib加持,開發(fā)效率會高些
iOS沒有虛擬機, 也沒有GC,性能要好一些,當(dāng)然這個差別會隨著Google的改進越來越小
iOS的開發(fā)框架很成熟,而且和MAC上通用,同樣的知識體系,也可以開發(fā)MAC應(yīng)用,Android相比是全新的框架, 還會繼續(xù)進化。
iOS和設(shè)備緊密集成。軟硬件一家公司通吃。但是Android無法做到, 通常的情況是:Google放出源代碼。 芯片廠商需要1-3個月來做自己的芯片方案, 手機廠商從芯片廠商處買到方案和代碼, 進行自己的集成,定制工作,有時候還需要針對運營商進行定制。 所以:
iOS的設(shè)備集成度和驅(qū)動優(yōu)化都是最好的。電源管理一塊就可見一斑,而Android廠商就魚龍混雜。可能排頭的廠商的旗艦機器會好些,但是由于Android工期一般都比iOS設(shè)備短(請看HTC和三星出機器的速度),所以整體上和iOS比是有差距的。
Android天然存在升級周期延遲的問題, 而且廠商做升級是也是有成本的。賣手機的廠商無法顧及整個生態(tài)鏈,目前這個無解,除非Google做點什么。
由于有多家廠商自己做定制,Android還存在設(shè)備的分裂問題(fragmentation), 作為過來人,我告訴你這個是很頭痛的事情, 且不論調(diào)試時間和人力, 光買一大堆設(shè)備的成本就不小。最關(guān)鍵的是它會傷美工/UE的心。
iOS是被Apple嚴格控制的系統(tǒng)。 在大部分情況下, 第三方應(yīng)用是無法拿到所有API的。 這意味系統(tǒng)級別的很多功能只有Apple能做(比如打電話,攔截短信)。此外一些涉及用戶隱私的API還會導(dǎo)致系統(tǒng)彈出對話框詢問用戶。 同樣第三方runtime做應(yīng)用開發(fā)也是基本不可行的(Flash當(dāng)初也是被這個條款拒過)。 反過來Android完全不一樣,首先Android是開源的,在設(shè)計上Android就允許自由替換系統(tǒng)組件, Android也沒有強制限制API的情況,(hidden API也可以call,沒有人會找你麻煩)。 系統(tǒng)級別的權(quán)限是下放到廠商手中,如果廠商愿意給,那第三方開發(fā)者就可以做任何事情。 普通應(yīng)用的權(quán)限認證也是在安裝的時候就一次性授權(quán)完成。 之后不會騷擾用戶。所以:
Android平臺可以做的事情遠遠比iOS多, 你可以做電話管理,地址簿,短信管理,可以自己跑后臺service。 替換掉系統(tǒng)的組件非常容易
Android平臺也可以跑其他系統(tǒng)的Runtime, 比如Flash, 有了NDK, 你要自己接入一個虛擬機也是可能的。Google不會管你
任何人可以拿Android自己改個獨立的系統(tǒng)出來,也許這樣做的意義和前景有問題,但是同樣,沒有人限制你
iOS上唯一的下載應(yīng)用途徑就是Appstore,開發(fā)者做應(yīng)用上線還要通過Apple審核,就算通過了,如果掛羊頭賣狗肉亂來或者調(diào)用了不該用的API, Apple一樣隨時可以下架。管理非常嚴格。反過來Android上非常松懈:
廠商可以內(nèi)置應(yīng)用。經(jīng)常會扔一些莫名其妙的軟件預(yù)裝在手機上, 筆者在廠商的時候深刻體會到亂選軟件是很好玩的事情。而且我們不會讓你刪除掉的。
Google的官方菜市場不做應(yīng)用審核,開發(fā)者上傳軟件很隨意,這是個自由市場。
國內(nèi)還存在大量第三方軟件菜市場。以及豌豆夾類似的PC端管理軟件。
如果用戶選擇允許“未知來源”,那么通過web下載或者安裝卡上的軟件也是可以的。似乎國內(nèi)用戶都是允許的。所以:
iOS上的精品軟件多,競爭激烈但管理有序,開發(fā)者也容易掙錢。
Android上雖然也有精品軟件,但是垃圾軟件更多, 甚至有惡意軟件。 因為無門檻,基本上軟件都是免費,賣不起錢, 大部分都靠廣告。
Android還有一堆殺毒軟件,這是典型的“沒有困難,制造困難也要上”的精神。
Android上還有一堆安慰劑軟件,比如能幫你省電的或者是幫你殺后臺進程的來提升性能的, 筆者作為做過底層開發(fā)的人,笑而不語。
寫了這么多分析, 結(jié)論呢? 事實上你是什么樣的角色,決定了用誰更好。
如果你是普通用戶,請關(guān)貼, 本文不是用來給普通用戶選機的。
如果你是一個個人軟件開發(fā)者, iOS適合你, 市場規(guī)范, 做應(yīng)用省心。
如果你是一個軟件和服務(wù)的創(chuàng)業(yè)公司, iOS也是適合你做demo的和第一個產(chǎn)品的, 產(chǎn)品靠譜了,用戶在用了,有人給錢了,再往Android走也是可行的。 除非你做的應(yīng)用要涉及硬件或者需要非常高的系統(tǒng)權(quán)限, 如果是那樣你也只有選擇Android。因為國內(nèi)的廠商肯定要比蘋果要容易談下來。
如果你是一個要做硬件和系統(tǒng)定制的公司, 那么基本上你只有Android可以選。Android的解決方案的成本也在不斷下降。
如果你是一個有中國特色的公司,想搞點移動業(yè)務(wù)玩玩, 還要瞞著用戶做很多事情。 那么Android也是更好的, 就算你不作惡, 控制權(quán)在自己手中也會方便運作一點。
soho編程,要很高的自律性和很高的技術(shù)能力。 自學(xué)一周,而且緊緊只是HTML,不是打擊你,一毛錢用都沒有。 html,html5,javascript, jquery, css, bootstrap, photoshop會這幾樣也只是勉強能做個入門的前端。 想要賺錢(快錢),可以學(xué)微信編程,這個最近還是比較火的。 想要長期發(fā)展,Android,IOS還是比較適合個人開發(fā)者的。 想要找份工作,JAVA首選,C/C++其次,最簡單的是PHP。 想接私活,OSChina,豬八戒都可以。不過你只會這么點東西,是不可能接到的。
[img]Sketch鼓勵用1倍尺寸設(shè)計ios app,程序布局也都是基于1倍尺寸布局,而且這樣的設(shè)計稿子,如果程序用的是png切圖,就不用擔(dān)心會出現(xiàn)像素對不齊的問題,如果用PDF切圖也是非常不錯的,矢量切圖,iOS7以上的用戶IOS系統(tǒng)會自動補全其他兩個切圖
接私活 對程序員這個圈子來說是一個既公開又隱私的話題,不說全部,應(yīng)該大多數(shù)程序員都有過想要接私活的想法,當(dāng)然,也有部分得道成仙的不主張接私活。但是很少有人在公開場合討論私活的問題,似乎都在避嫌。就跟有人下班后跑滴滴一樣,程序員私有時間接點活掙點錢不也很正常么,不過不要在上班時間就行,就跟你上班期間出去跑滴滴一樣。
當(dāng)你竭盡全力想要去接私活的時候一定做過這樣的事,百度搜索“程序員如何接私活”或者“程序員到哪接外包”之類的問題,那么相信你也一定看到過讓你不要接私活的帖子,觀點大概就是:
把有限的時間花在提升自己的能力上,技術(shù)深度,技術(shù)廣度,或者多閱讀書籍,豐富自己,這樣有可能比做外包收益大。
這里就不跟大家討論該不該接的問題了,很明顯,我接了。首先跟大家分享幾個項目案例。
案例1
大概是13年14年左右的樣子,談到一個項目,做一個APP連接甩脂機,通過藍牙模塊傳輸數(shù)據(jù),便于手機上觀察,大概這樣。依稀記得跟甲方項目經(jīng)理溝通需求時,他拿了一個 Android 2.x 系統(tǒng)的手機給我演示了QQ的一些功能,我一本正經(jīng)的跟他說,“你放心,這個肯定做不了”,他當(dāng)時就懵了...因為我并不想兼容2.x版本的系統(tǒng)。后來進入簽合同階段,這家公司不大,事兒倒是不少,又是身份證復(fù)印件,又是按指紋。這個項目是我外包生涯中的一次滑鐵盧,為什么呢,因為我竟然同意了不用付定金,等項目開發(fā)中期再支付第一筆費用。帶著一個他們提供的藍牙硬件模塊,回去了。后端開始編寫API,Android iOS 開始研究藍牙數(shù)據(jù)傳輸,噼里啪啦直接把項目做完了。測試包發(fā)過去了,結(jié)果大家能想到,不給錢!
我至今都記得這家公司的名字,不知道倒閉了沒有,我們整個團隊一分錢沒得到,項目以失敗告終。
案例2
一個汽車后市場項目。當(dāng)時市場上有一款A(yù)PP,養(yǎng)車點點,后來已經(jīng)改名,叫典典養(yǎng)車,我們當(dāng)時要做的就是抄襲它,功能類似,整個項目差不多十幾萬。甲方是做汽車零配件的,在上海有很多家店,每次交流的地址在一家咖啡館。兩個多月后,項目上線,經(jīng)營一段時間后,甲方意欲挖我們過去,畢竟項目是我們做的,他想把原班人馬招過去,婉拒。
案例3
一個海外社交項目。這個項目比較小,只做 Android 一個端,原因是甲方招聘的 Android 人員離職了,時間緊急,就讓我接了。比較順利,對方提供視覺稿、API,我開發(fā) Android 即可,項目也沒啥難度,我閑著無聊,特地給他們做了一些交互動畫,甲方驗收的時候非常高興,直言比他們自己員工做得都好。
還有很多其它項目就不一一介紹了,小到做一個控件,幾百塊,千把塊,大到幾十萬的項目,從整理需求到設(shè)計到開發(fā)。當(dāng)然,也不是什么項目都接,舉個例子,以APP為例,在甲方提供API和視覺稿的前提下,一個端低于2萬的項目從來不接。
做私活掙錢嗎?不掙錢是腦子進水了嗎。尤其對于剛?cè)雸龅倪x手,外包收入可以說抵你一年的工資都可以。不僅掙錢,還特別積累經(jīng)驗,外包項目五花八門,搞地圖的,搞語音的,搞視頻的,搞藍牙的,能幫助初級選手快速成長。
做私活累嗎?相當(dāng)累。白天黑夜,從無周末。項目一旦接下來,從此進入心事重重的生活,不到最后交付那一刻,不會停緩。周末是最佳的工作時間,平時下班晚的話還做不了,所以幾乎沒有休息時間。
重點來了,到哪里接呢?
初級選手自己亂七八糟找項目,高級選手項目找上門。做私活一定要找到最佳狀態(tài),不然就是受罪。什么是最佳狀態(tài),就是當(dāng)項目找上門時, 想做就做,不想做又想賺就轉(zhuǎn)。 那么到底有哪些方法可以接到私活呢?不管黑貓白貓,抓到老鼠就是好貓,有哪些方法我一一說來。
方法1
各個眾包平臺。這是入門級的手段,也是最容易做的方法。有哪些眾包平臺就不用我一一細說了吧,豬八戒,威客網(wǎng),CSDN 也有外包頻道,一些技術(shù)論壇,海外的 Freelance 網(wǎng)站等等,每個都注冊一遍,前期比較麻煩,各種資料需要填寫,團隊介紹,歷史案例。注冊之后理論上就可以投標項目了,不過如果需要認證的話,還需要繼續(xù)花錢,很多項目只有花錢之后才有機會投標,這個就自己評估吧,我沒花錢。通常沒啥好項目,錢哪有那么容易賺,都是些邊邊角角稀奇古怪的項目。當(dāng)然,即便是被別人挑剩下來的項目,也不排除有好項目,你要一一去溝通才知道。
方法2
主動聯(lián)系各個外包公司,成為他們的備選開發(fā)人員。外包公司接單子的手段肯定比我們個人高明多了,他們就靠這個吃飯的,當(dāng)他們出現(xiàn)人員緊缺、項目過剩、員工離職等情況時,不排除他們會考慮找臨時替補人員,甚至把項目整包轉(zhuǎn)出去。如果你身邊有朋友開外包公司的,那很好,先天優(yōu)勢,長期互助。但是大部分人也許并沒有這樣的資源,那么這就是個體力活了,在方法1的基礎(chǔ)上,部分平臺會留下甲方的聯(lián)系方式,比如豬八戒,你直接搜索軟件外包服務(wù)商,他們的介紹頁面上通常會有他們的手機號碼和郵箱等信息,或者當(dāng)你點擊“在線咨詢”“與我聯(lián)系”等類似按鈕的時候,他們的自動回復(fù)也會出現(xiàn)一些QQ號、手機號、郵箱等聯(lián)系信息。
這邊我只是以其中一個平臺為例,只要你用心,各個平臺你都能扒到一些有用的信息。拿到這些信息之后你就可以把你編輯好的話術(shù)發(fā)給他們,也可以直接加他們微信,通常手機號碼就是微信,不要慫,直接跟他們聯(lián)系,打電話、發(fā)郵件、發(fā)QQ,發(fā)微信,把你想要做外包的意圖告訴他們即可,然后就靜靜的躺在他們的朋友圈里,或者被遺忘,一兩個月問一次好打個招呼,不要太頻繁,這也算是人際關(guān)系的維護,看你本領(lǐng)了,多認識點人沒壞處,剩下的就是平淡的等待了,如果他們會聯(lián)系你的話。
方法3
跟身邊的開發(fā)人員灰度交流。你沒有項目,不代表別人都沒有,如果別人愿意帶著你的話,這也算是一個渠道。什么是灰度交流,就是半含蓄狀態(tài),文章開始我說了,程序員接私活是一個既公開又隱私的話題,不過這個度大家自己把握好,搞不好丟飯碗,把握不好的還是放棄這個方法吧。
方法4
人脈資源。除了從網(wǎng)絡(luò)上接項目,或者吃外包公司的殘羹冷炙,還有另外一個類別的項目,那就是創(chuàng)業(yè)者。在這個互聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)、物聯(lián)網(wǎng)盛行的時代,創(chuàng)業(yè)者也是一波接著一波,雖然熱度有高有低,但是從不缺。組建一個公司,組建一個技術(shù)團隊需要一筆不菲的費用,尤其軟件開發(fā)人員的工資,將成為一個創(chuàng)業(yè)公司的沉重負擔(dān)。種子投資,或者天使輪投資能有多少,對大多數(shù)創(chuàng)業(yè)項目來說,幾十萬,一百萬,兩百萬,或者五百萬,基本頂天了,這些錢能維持一個團隊多久,何況還有很多創(chuàng)業(yè)者并沒有拿到融資,他們等著先開發(fā)一個上線項目,再拿項目去找投資。如果你能接到這樣的項目,那也是很爽的,不過通常這類項目靠熟人介紹,但是你千萬要注意,一定要營造良好的口碑。有條件的話,也可以做套名片,幾十塊錢,夠發(fā)好久的。
做私活沒有穩(wěn)定的渠道,你可能一直找不到項目,也可能一年一個項目,重點是心態(tài),不然你將陷入困擾的情緒當(dāng)中。有更好,沒有拉倒,找到最舒服的狀態(tài)。
當(dāng)項目來臨時,該如何報價?
價值都是相對的,一定要有自己的心理預(yù)期,有些人覺得五千很值,有些人覺得一萬很值。不要饑不擇食,不管多廉價都接;也不要人心不足,吃著碗里看著鍋里,或者覬覦別人的高價。跟對方交談時,一定要快速判斷彼此是否是目標客戶,不要啰嗦太多,你的心理預(yù)期是幾萬,對方的心理預(yù)算是幾千,這樣的項目還談個啥,務(wù)必在最短的時間內(nèi)確定大家是否可以繼續(xù)談下去,否則浪費不必要的時間。如果大家心理預(yù)期差不多,對方不是那種想三千塊錢做個淘寶的,則繼續(xù)往下進行。有的甲方要求不多,很爽快,這樣最好,有的甲方需要出報價單,那么就詳細溝通需求,整理報價,整理報價是一個費時的過程,不要嫌麻煩,我們不是服務(wù)商,我們是搶食的個體,一定要不怕付出,哪怕一無所獲。
甲方有可能只是來詢價,也可能等你出完報價單再回去比價,還是那句話,不要怕吃虧。如果甲方是個體的話,通常很好弄,但是甲方是商家的話就麻煩一點,一定要問清楚是否要開票,開票是要稅的,不過羊毛出在羊身上,告訴他我們的報價是不含稅的,如果要開票的話要加上稅錢,20萬的話,差不多幾千塊錢,看對方要求開什么類型的票。開票的話可以自己去稅務(wù)局開,不過我沒去過,如果自己認識幾個開公司的朋友的話那是最好,讓他們幫忙開張票,把稅錢貼給他們。
如果你覺的開票你對來說很難實施的話,那么有三個方案,一是放棄,這樣的單子直接不要接了,繼續(xù)尋找下一個單子;二是先接下來再轉(zhuǎn)包,轉(zhuǎn)給其它的外包公司做,不過你要估摸好有公司接,有朋友做外包公司那是最好的,相互幫忙,但是這種方案并不推薦,原因是不好把控項目進度和質(zhì)量,還擔(dān)風(fēng)險;三是把項目介紹給認識的公司去談,談好了你拿提成,這樣你既不擔(dān)風(fēng)險,還賺點快錢。
付款方式該如何確定呢?
切記,必須付定金,越多越好。通常我的付款方式是442,即預(yù)付40%的定金,項目提測再付40%,項目上線付清余款20%,這套方式針對個人比較好用,針對公司不好用,公司通常會留一筆費用在上線后一個月兩個月三個月再付清,所以付款方式可以改成5311,即預(yù)付50%的定金,提測30%,上線10%,上線運營一個月后10%,堅持一個原則,前期付的錢越多越好。
接下來就是簽合同了
一般只有個人才可能不要求簽合同,大多數(shù)情況還是要簽合同的。合同盡量你來擬定,不會寫的話上網(wǎng)抄,一定要保護好自己的權(quán)益,重點是防止被對方坑。比如在合同中一定要寫好適配哪些系統(tǒng)哪些瀏覽器,基于哪個版本開發(fā)等等,做得到的就寫,做不到的別亂寫,合同這東西,在心情好的時候怎么寫都無所謂,心情不好的時候大家只能拿合同說話,你可別賠個十萬二十萬的,嚇死你。
整個接私活的過程差不多就是這樣了,最后,我再強調(diào)幾點 注意事項 :
end