Re: [請益] 手機APP開發需要什麼

作者: scps960740 (BlueSky)   2019-07-06 00:01:51
提供幾個個人意見,開發app的方式有很多種,希望能幫助你有個方向考慮。
首先我認為最基本應該要考量的點有:
1.app本身是大型還是小型應用?
2.公司本身對成本的考量?
3.人力的配置是否充足(前後端人員)?
第一點來說,考慮到的是應用如果不是太複雜的應用,是不是反而不需要做成app,而是
做出pwa版本的web就可以,或者說做成RWD的web在用webview包起來也可以順勢解決雙平
台的問題。
反之如果是中大型應用,那也還需要考慮到app本身的應用邏輯會不會很複雜與會不會頻
繁的使用到原生功能,如果會,那可能就會需要寫出兩種平台的原生code,或者如果想要
寫一套code就跨兩大平台,那ReactNative或web向的開發也是很好的選擇。
第二點就是一個很現實面的問題,對於公司來說,要同時養ios與android的工程師們(而
且只是前端)是一個很大的開銷,如果執行人員只有你一個的話,那我覺得可以考慮放棄
用原生開發的選項,人員少的推薦方式就是走web向的開發,可以比較輕鬆的解決雙平台
的問題,比如ReactNative或者寫RWD網站用webview包起來上架,但這就是會牽涉到第一
點的應用本身的類型是否適合web向的開發方式,如果不適合,那原生開發這條錢就是不
可以省的。
再來是第三點的部分,第二點提到web向開發「可能會」比較省的原因是因為寫一套就可
以雙平台上架,但這並不代表說用web向開發出來的app會「比較輕鬆」,這種開發方式只
是僅僅解決前端的「跨平台」問題,而實際上一個app本身最基本的分成前端後端就有得
忙了,前端本身要考慮的系統架構,如果是走web app路線(pwa或RWD)可能就要考慮到s
erver side render或者client side render等奇葩鬼怪的問題,後端我本身不熟,但肯
定的是要考慮的層面也一定非常的多。
所以總結來說我覺得評估的方向可以從app本身的類型先決定是web向的開發模式或者原生
向的開發(或者根本不用app,pwa或Rwd就可以滿足需求)之後考慮出開發方式後在開始
決定技術向的學習跟成本考量還有人員配置等問題。
以上是我的一些想法,其實後續還有很多面向是需要去好好考慮的,但我認為這三點是比
較基本需要先思考的,希望能幫助到你。
※ 引述《kain777 (想妳在0:01分)》之銘言:
: 大家好 身為傳產工程師
: 公司要我評估需投入多少資源
: 不太熟悉這塊 故上來請教大家
: IOS(Swift Xcode)
: 硬體:MAC電腦
: 軟體:開發者帳號
: Android(Java)
: 軟體:Java要錢嗎?
: 跨平台(Xamarin C#)
: 軟體:visual studio
: 之後承接軟體做維護
: 是否有缺少?
: 有無推薦的外訓課程
: 謝謝
作者: dophin332 (...)   2019-07-06 10:38:00
同意
作者: angusyu (〒△〒)   2019-07-06 10:59:00
他看不懂啦
作者: kain777 (想妳在0:01分)   2019-07-06 13:43:00
真的 不是這領域的 看不太懂
作者: sleeprince (Fighting!)   2019-07-06 15:21:00
推邏輯清晰
作者: sharku (明珠求瑕)   2019-07-06 21:11:00
推這篇
作者: starengram (咕嚕咕嚕)   2019-07-09 10:42:00
很實在的回文 推

Links booklink

Contact Us: admin [ a t ] ucptt.com