查看完整版本 : 寫手機APP 不難, 由零到上架, 全部教你

ivanct 2019-10-12 02:32 PM

寫手機APP 不難, 由零到上架, 全部教你

等我在此開個POST來分享 / 教大學,
由零開始, 無需基本技術


序:
程式/手機APP 主要分 工具/遊戲 兩大類別,
只要有一部電腦(pc/ mac)便可, 而寫程式/手機APP既 軟件, 都是免費的


而在兩大類別(工具/遊戲), 當中所要做的, 其實也是差不多, 例如:


1.發送訊息 (如: 遊戲中的通知 / WhatsApp中收到朋友短訊時的通知 等等......)


2.顯示 / 存取資料 (如: 遊戲中你的物品 / WhatsApp 的通訊記錄, 它們每次打開時, 都會出現的


3. 邏輯 / 運算 (如按鍵後,  遊戲中角色的攻擊 / WhatsApp中把訊息發送 )
其實第三項中, 是包括第一  & 第二 項的呢


下次繼續

[[i] 本帖最後由 ivanct 於 2019-10-12 06:02 PM 編輯 [/i]]

ivanct 2019-10-12 03:18 PM

首先講一下之後想分享的教學中, 我會用到的 開發程式 / 軟件:


1. Apache (LAMP)用來做server的, 在程式中 存取資料用, 如遊戲中 的server 一樣


2. PHP,  它是 server 和 程式中 兩者溝通的 語言


3.mySQL, 它是資料庫, 程式中的資料, 就是放在當中


***簡單來說, 用mySQL存的資料, 放在Apache (LAMP) server中, 而利用PHP 去讓程式 / 手機APP 去存取


4. Android studio, 它是用來寫android APP用的 (手機/平板/手錶......), 可算是工具, 而當中, 
可選用兩種 開發用的語言去寫 APP , 它們是 JAVA 和 Kotlin (我會教各位用JAVA)


5. Xcode, 它是用來寫iOS APP用的 (mac / iPhone / ipad ......), 可算是工具, 而當中, 
可選用兩種 開發用的語言去寫 APP , 它們是 Objective-C 和 Swift (我會教各位用Swift)


6. Unity, 它是用來寫 遊戲用的, 可算是工具, 
而當中,
可選用兩種 開發用的語言去寫 APP , 它們是 C# 和 Javascript (我會教各位用C#)


7. Firebase, 簡單來說, 它是服務提供者, 我會教各位用作 發送訊息 (其實有十分多的功能, 看有沒有時間/機會教大家)


8.Google admob 簡單來說, 它是廣告提供者, 我教各位用它來在APP中 播放廣告,  (其實google 有十分多的功能/服務, 看有沒有時間/機會教大家)

ivanct 2019-10-12 05:46 PM

因為我未夠分開投票功能, 就只好如此問各位了,


各位有興趣既朋友, 想先學那一款程式先呢?
1.通訊程式(如:WhatsApp)
2.新聞資訊 ( 如:動新聞 / Money18)
3.交通現況資訊
4.點餐程式 (可連線pos打印機)


5.AR
6.VR 遊戲
7.2D 遊戲(動作 / 育成)
8.3D遊戲 (射擊 / 合作 如:食雞 / overcooked)


有興趣既朋友, 請回覆/pm 想學的選項便可

[[i] 本帖最後由 ivanct 於 2019-10-12 06:55 PM 編輯 [/i]]

十月全城交水費 2019-10-13 12:04 PM

遊戲類都有興趣

ivanct 2019-10-13 12:27 PM

[quote]原帖由 [i]十月全城交水費[/i] 於 2019-10-13 12:04 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=508331627&ptid=28596874][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
遊戲類都有興趣 [/quote]

多謝回覆, 因為需分次序, 逐樣去講, 要好長時間, 所以需看回覆去定 先教那一個

assembly.jc 2019-10-13 04:25 PM

[quote]原帖由 [i]ivanct[/i] 於 2019-10-12 05:46 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=508296689&ptid=28596874][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
因為我未夠分開投票功能, 就只好如此問各位了,


各位有興趣既朋友, 想先學那一款程式先呢?
1.通訊程式(如:WhatsApp)
2.新聞資訊 ( 如:動新聞 / Money18)
3.交通現況資訊
4.點餐程式 (可連線pos打印機)


5.AR
6.VR 遊戲
7.2D 遊戲(動作 / 育成)
8.3D遊戲 (射擊 / 合作 如:食雞 / overcooked ... [/quote]

5. AR (如果可以,由原理開始講起更好)

余詠詩 2019-10-13 07:30 PM

[quote]原帖由 [i]ivanct[/i] 於 2019-10-13 12:27 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=508332592&ptid=28596874][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]


多謝回覆, 因為需分次序, 逐樣去講, 要好長時間, 所以需看回覆去定 先教那一個 [/quote]

咁不如由第一開始順序至第八

台風中心的救星 2019-10-13 10:32 PM

DrawExpress
 

想學正宗程式架構,pm我

台風中心的救星 2019-10-13 10:34 PM

👍🏻

台風中心的救星 2019-10-13 10:54 PM

AR 圖解

ivanct 2019-10-13 11:27 PM

[quote]原帖由 [i]台風中心的救星[/i] 於 2019-10-13 10:54 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=508363851&ptid=28596874][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
AR 圖解 [/quote]

不明白朋友你那個 AR 圖解 呢?能說明一下嗎?謝謝

台風中心的救星 2019-10-14 07:52 AM

擴張現實, 現實係蘋果加張枱...🤫

台風中心的救星 2019-10-14 07:56 AM

現實:[color=Silver]倒塞污水[/color]

[[i] 本帖最後由 台風中心的救星 於 2019-10-14 10:26 AM 編輯 [/i]]

ivanct 2019-10-14 02:30 PM

因為我未能使用投票功能, 令到現在收到的回覆, 未能好好的計算出結果,

既然想教大家寫APP, 何不寫一個APP去給各位投票呢

[url=http://bit.ly/35zhwC2]http://bit.ly/35zhwC2[/url]

按以上連結便可進入 我剛剛用午飯時間做出來的web app,
web app 的好處是不用安裝,iOS/android 都能使用,
這個web app我是用ionic去製作的, 如各位有興趣, 日後再教各位

有興趣既朋友, 就請進入web app中投票, 謝謝,
一人一票, 不記名, 也不取手機任何權限

tk24chan 2019-10-14 04:31 PM

2.新聞資訊 ( 如:動新聞 / Money18)

nhldp 2019-10-15 08:01 PM

支持樓主,不過系討論區寫教程,唔知寫到幾時噢

ivanct 2019-10-15 11:03 PM

[quote]原帖由 [i]nhldp[/i] 於 2019-10-15 08:01 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=508469426&ptid=28596874][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
支持樓主,不過系討論區寫教程,唔知寫到幾時噢 [/quote]

謝謝, 教程慢慢來寫, 各位慢慢學, 如加上討論/交流, 無經驗的都可以學到

howevera 2019-10-16 09:37 AM

冇得睇投票結果

[quote]原帖由 [i]ivanct[/i] 於 2019-10-14 02:30 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=508394934&ptid=28596874][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
因為我未能使用投票功能, 令到現在收到的回覆, 未能好好的計算出結果,

既然想教大家寫APP, 何不寫一個APP去給各位投票呢

[url=http://bit.ly/35zhwC2]http://bit.ly/35zhwC2[/url]

按以上連結便可進入 我剛剛用午飯時間做出來的web app,
web app 的好處是不用安裝,iOS/android 都能使用,
這個web app我是用ionic去製作的, 如各位有興趣, 日後再教各位 ... [/quote]

ivanct 2019-10-16 05:43 PM

[quote]原帖由 [i]howevera[/i] 於 2019-10-16 09:37 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=508493115&ptid=28596874][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
冇得睇投票結果

[/quote]

謝謝 回覆 和 提醒, 等我明天午飯後更新它

雲加2017 2019-10-17 11:40 AM

樓主....我想請問出邊有冇好既書或網站教學...
因為我想寫一個數據統計或觀看紀錄既APP.為方面工作........感謝....

ivanct 2019-10-17 04:59 PM

[quote]原帖由 [i]ivanct[/i] 於 2019-10-16 05:43 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=508522599&ptid=28596874][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]


謝謝 回覆 和 提醒, 等我明天午飯後更新它 [/quote]

其實web app 的投票已加, 但想增加小小確認功能, 那要晚一點, 在有時間更新後才upload了

ivanct 2019-10-17 05:08 PM

[quote]原帖由 [i]雲加2017[/i] 於 2019-10-17 11:40 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=508561183&ptid=28596874][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
樓主....我想請問出邊有冇好既書或網站教學...
因為我想寫一個數據統計或觀看紀錄既APP.為方面工作........感謝.... [/quote]

看你所需, 其實這個有好大差別,


數據統計, 是統計什麼?要幾快/資料要幾多, 而這些可以全部在server上處理的, 
正常的也是不會在APP內作計算/整合,
這部分你要學server 和 database,
圖書館有好多 php + mysql 集成一本的書,
可作入門的去了解, 你了解之後, 便會發現你想要的是什麼了


而“觀看紀錄 ”方面, 任何一種APP也有這一項的, 分別只是 顯示資料的方式

ivanct 2019-10-17 05:20 PM

[quote]原帖由 [i]雲加2017[/i] 於 2019-10-17 11:40 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=508561183&ptid=28596874][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
樓主....我想請問出邊有冇好既書或網站教學...
因為我想寫一個數據統計或觀看紀錄既APP.為方面工作........感謝.... [/quote]

如只是把資料 作計算, 那php + mysql 已做到, 存入 / 整理 / 計算


好像我做的 投票用web app, 
其方法是:
1.Web app讓使用者選擇想要的 (暫叫A)
2.利用php 把 A 存入到 mysql
3.利用mysql去計算 投票結果(暫叫B)
4. 利用php把 B 給 web app 顯示出來

ivanct 2019-10-19 11:45 PM

[quote]原帖由 [i]howevera[/i] 於 2019-10-16 09:37 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=508493115&ptid=28596874][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
冇得睇投票結果

[/quote]

已經可睇到結果了

Qoo記 2019-10-20 06:43 PM

[quote]原帖由 [i]ivanct[/i] 於 2019-10-17 05:20 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=508577159&ptid=28596874][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]


如只是把資料 作計算, 那php + mysql 已做到, 存入 / 整理 / 計算


好像我做的 投票用web app,
其方法是:
1.Web app讓使用者選擇想要的 (暫叫A)
2.利用php 把 A 存入到 mysql
3.利用mysql去計算 投票結果(暫叫B)
4. 利用php把 B 給 web app 顯示出來 ... [/quote]
唔係local page而係full html page???

ivanct 2019-10-20 06:52 PM

[quote]原帖由 [i]Qoo記[/i] 於 2019-10-20 06:43 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=508728716&ptid=28596874][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

唔係local page而係full html page??? [/quote]

請問你的問題是什麼?
local page / full html page 都是page, 
如你所開網頁是叫html page, 
但 這個page 在server上, 就是local page了,


那樣朋友你的問題, 不是一個問題呢?
能詳細/清楚一點 你的問題嗎?我再答你


你可開我那個 投票用的web app 去看一下, 
[url]http://bit.ly/35zhwC2[/url]

ivanct 2019-10-21 02:34 PM

因為投票, 
現在有兩個相同票數的呢, 
當中有:點餐程式 和 3D射擊遊戲,
但其實3D Game既, 我是收到兩位pm我的,


不如今個星期五為限,如票數沒有改變, 
我就先教用unity去寫3D 身射擊game,
如票數有改變, 就教最多票那樣了


有興趣投票既朋友, 可入我做的一個web app 投票, 地址是[url]http://bit.ly/35zhwC2[/url]

justinwill21125 2019-10-23 12:09 AM

感謝樓主無私教授!

ivanct 2019-10-26 03:49 AM

多謝投了票的36位朋友, 到最後, 取得最多票數的是 3D 射擊Game , 取得14票,


先介紹一下, 如何去開發 Game APP, 
我會教大家用 Unity, 它是一個專門做Game的工具, 本身已有大量的資源去結合, 不需使用者去開發, 


例如: npc行動的路線;地形高低/斜度 去設定能否行到去高位, 如太斜會下滾;地心引力/吸力; 碰撞的反彈等等, 那些用普通開發工具會做死人的, Unity好簡單就做到了


基本上 什麼類型的Game, 它都能做到, 如配合廠商的開發機, ps4/xbox/switch 上的Game 都能做到, 而香港都有開發者/團隊, 獨立的開發過 xbox 和 switch (ps4我不確定 有沒有而已)


既然要學Unity, 就請有興趣的朋友先安裝,
Unity的收費方式是跟據 你用Unity搵到幾多錢去計算的, 搵得多錢的Game, 才需要付費,


但如你想, 也是可以付費的, 因為最開始的付費 "plus"版本, 使用後可以令開始Game時出現的Unity logo 消失的, 有此需要的, 付費便可

ivanct 2019-10-26 03:58 AM

有興趣的朋友, 可在下面的link download


[url]https://unity3d.com/get-unity/download/archive[/url]


我因工作需要, 
仍是用上一個版本 Unity 2018.4.11的,
如各位想跟我一樣, 請使用 版本 2018.4.11


如安裝上出現問題,請在此提問, 


如成功安裝後, 請在此回覆一聲, 因為之後的教學, 我只會解答曾在此回覆過的朋友
頁: [1] 2
查看完整版本: 寫手機APP 不難, 由零到上架, 全部教你