SlideShare a Scribd company logo
1 of 104
天氣即時預報
全端技術開發歷程(AWS)
106級 逢甲資⼯系
107級 逢甲資⼯碩⼠
阮揚洲 Eric
Co - Founder & COO
- 榮獲
- Apple 主辦
- 科技部主辦
Fiti. 創新創業計畫 - 創業傑出獎 (⾸獎) (200萬)
Apple App Store ⾸⾴推薦應⽤ (2018年 ~ 2020年)
Apple Today 官⽅編輯專⽂介紹 (2018年)
Apple App Store 不分類排⾏第⼀名 (2017年)
Apple App Store 天氣類排⾏第⼀名 (2017年 ~ 2021年)
Apple App Store 熱⾨搜尋App (2017年 ~ 2018年)
Apple App Store 新上架推薦 (2017年)
Google play 新上架推薦 (2019年)
App 移動應⽤創新賽 - 台灣區第⼀
阮揚洲 Eric
Co - Founder & COO
關於天氣即時預報
天氣即時預報,是目前台灣最大民間氣象社群平台
傳遞氣象資訊
以 即時 生活 平實 的理念
關於天氣即時預報
天氣即時預報,是目前台灣最大民間氣象社群平台
粉絲⼈數
923,196
⽤⼾⼈數
963,907
App⽉流量
500萬+
精⼼計算的⽣活建議
不只是天氣
我們更在乎,你每天的⽣活。
全⽅位的氣象資訊
精美的天氣專欄
⽤⽣活化、淺顯易懂的⽂字
告訴你每⼀天的天氣。
開發期 商業化 - 階段⼀ 商業化 - 階段⼆
大四相遇
團隊初期
只是想做酷東西
痛點
當氣象預報告訴你:降雨機率30%
實際上降雨時間是這樣
對民眾來說,最重要的是
為了解決這個問題
即時降雨模擬系統
2017年第一版
▲ 軟硬體說明
使⽤者⼿機端 Tomcat Server 天氣即時預報資料庫
RESTful
APIs
▲ 系統架構圖
• 9/2 第一版上架
• App Store 天氣類排行 第 1 名
• App Store 總排行 第 1 名
• App Store 熱門搜尋
• App Store 上架推薦
• 超過 15萬 人次下載
小標
每月不斷的燒錢
內心糾結
開發期 商業化 - 階段⼀ 商業化 - 階段⼆
• App發想
• 開發過程
• 上架
• 伺服器成本⾼
• 系統穩定度低
⾯臨挑戰
• 轉換收益
• 系統穩定度優化
• App更新速度慢
• 廣告成效不佳
⾯臨挑戰
• 使⽤Flutter開發雙平台
• 更換廣告聯播網
• 全球化
⾯臨挑戰
如何轉換收益
人流轉金流
「廣告」聯播網五花八門
幾乎找不到最佳設置廣告的方法
廣告格式
Banner Ads - 橫幅廣告單元
• 會佔⽤應⽤程式的部分版⾯來顯⽰
矩形廣告
• 會固定在⼀段時間後⾃動重新整理
廣告格式
Interstitial Ads - 插⾴式廣告單元
• 會在應⽤程式介⾯的空檔或轉場時
顯⽰全版廣告,例如在遊戲應⽤程
式過關後顯⽰廣告
廣告格式
Rewarded Ads - 獎勵式廣告單元
• 可讓使⽤者透過觀看影片的⽅式賺
取應⽤程式內獎勵,像是錢幣、額
外⽣命值或點數等
• 可為不同的廣告單元設定不同的獎
勵,並指定使⽤者可獲得的獎勵價
值和道具
廣告格式
Native Ads - 原⽣廣告單元
• 可以⾃⾏設計廣告外觀和風格。
• 廣告出現的⽅式和位置都能⾃由設
計,因此能讓廣告和應⽤程式設計
的版⾯配置更加協調。
介⾯設計
介⾯設計
Banner Ads - 橫幅廣告單元
Interstitial Ads - 插⾴式廣告單元
Rewarded Ads - 獎勵式廣告單元
Native Ads - 原⽣廣告單元
廣告聯播網
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
Google AdMob
Facebook Audience
Network
Twitter MoPub
Iron Source
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
Google AdMob
Facebook Audience
Network
Twitter MoPub
Iron Source
$4
$6
$2
$3
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
Google AdMob
Facebook Audience
Network
Twitter MoPub
Iron Source
$4
$6
$2
$3
系統穩定度優化
初期困難
流量高峰時不穩定、成本高
初期困難
流量高峰時不穩定、成本高
初期困難
流量高峰時不穩定、成本高
初期困難
流量高峰時不穩定、成本高
加開EC2、ELB平衡流量
與伊雲谷合作
改為Serverless架構
Api Gateway, Lambda
• 成本低
• 速度快
• ⾃動擴展
初期困難
初期困難
改為Serverless架構
Api Gateway, Lambda
• 成本低
• 速度快
• ⾃動擴展
案例分享
• 降低Server負擔
• 快取
• 全台共368鄉鎮市區
案例分享
快取機制不適⽤經緯度查詢
• 地點A(⻄屯區):24.178824, 120.646608
• 地點B(⻄屯區):24.178818, 120.646606
A
B
案例分享
地理位置API
• 經緯度 -> 地址
限制
• ⾦⾨無法取得鄉/鎮資訊
• 部分路段無法轉換
解決⽅案
• 開發地理位置轉換程式
開發期 商業化 - 階段⼀ 商業化 - 階段⼆
• App發想
• 開發過程
• 上架
• 伺服器成本⾼
• 系統穩定度低
⾯臨挑戰
• 轉換收益
• 系統穩定度優化
• App更新速度慢
• 廣告成效不佳
⾯臨挑戰
• 使⽤Flutter開發雙平台
• 更換廣告聯播網
• 全球化
⾯臨挑戰
已經有套相對完整的架構
雙平台的原生 App 也已上線運行
Google AdMob 的那些坑
• 直接銷售廣告,幾乎不可用
• Mediation競價,對 Google 有很
大優勢
MoPub
• 最好的Mediation競價
• 完整的直接銷售後台
• 學習成本高
每個功能都需開發兩次
3⽉
4⽉
前半⽉
後半⽉
前半⽉
後半⽉
3⽉ iOS 新功能
3⽉ Android 新功能
4⽉iOS 新功能、3⽉功能的Bug
4⽉Android 新功能、3⽉功能的Bug
Flutter 開發雙平台
•
• 號稱效能逼近原⽣App,可順暢運⾏60Hz (?
• ⽬前相關Plugin越來越完整
• KKBOX已開始投入開發
目前架構
⽬前完整架構
開發期 商業化 - 階段⼀ 商業化 - 階段⼆
• App發想
• 開發過程
• 上架
• 伺服器成本⾼
• 系統穩定度低
⾯臨挑戰
• 轉換收益
• 系統穩定度優化
• App更新速度慢
• 廣告成效不佳
⾯臨挑戰
• 使⽤Flutter開發雙平台
• 更換廣告聯播網
• 全球化
⾯臨挑戰
其他架構分享
臺⼤醫院 - 阿波羅計畫
全端架構
• Vue.js
• python -
fl
ask
LINE Bot
• Dialog
fl
ow
• ⾃然語⾔理解平台
LINE Notify
• ⽤⼾⾄官⽅帳號訂閱LINE Notify
• 發送Notify通知
LINE Notify
• 讓外部網站的服務和應⽤能透過 LINE Notify 官⽅帳號傳送純⽂字、貼圖或圖片
式的服務通知給⽤⼾。
• vs.
LINE Notify
連動畫⾯ 接收Notify通知
總結三個必備觀念
擁抱改變 不斷迭代優化
跨領域學習強
競賽、商業合作成績
FITI 流程
• 初選入圍40隊
• 宏圖營(3天2夜)- 桃園龜山
• 開場簡報3分鐘
• 密集的workshop
• 結尾簡報3分鐘
• 複選入圍20隊
• 實踐營(3天2夜)- 桃園龜山
• 重複宏圖營的程序
• 決選n隊
FITI Workshop
• 市場定位行銷
• BP健檢
• 國際策略佈局
• 專利佈局與創業資源鏈結
業師說的需要全然參考嗎
• 了解業師背景
• 團隊討論意見
• 綜合業師與團隊共識
千萬不要東改西改,A說B說C說都聽,否則會四不像
FITI 驗收成果
• 第三天下午,全部的團隊再一次簡報
• 你會發現:
• 有人的簡報變得完全不一樣
• 有人的簡報讓你聽得更懂了
• 有人的簡報好像整組壞掉?
了解股權架構
A輪 B輪 C輪
A B輪完 股份不能低於50
海裡的大鯨魚
vs.
森林的小獅子
A B輪完 股份不能低於50
爭吵
合夥人離開
成立新公司
台灣天氣股份有限公司
心法
創意不值錢
如何發想
前期與後期、該領域最高營收
創業起步
如何搭著高頻次曝光起飛
創業資金很重要
收入不會那麼快來
將來的你
一定會感謝現在拼命努力的自己

More Related Content

Similar to 2021/12 - 天氣即時預報App-創業與開發歷程(AWS)

2022/12 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/12 - 天氣即時預報App - 創業與開發歷程(AWS)2022/12 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/12 - 天氣即時預報App - 創業與開發歷程(AWS)Eric Ruan
 
2022/10 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/10 - 天氣即時預報App - 創業與開發歷程(AWS)2022/10 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/10 - 天氣即時預報App - 創業與開發歷程(AWS)Eric Ruan
 
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)Eric Ruan
 
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdfEric Ruan
 
2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享Eric Ruan
 
2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享Eric Ruan
 
AWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdfAWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdfEric Ruan
 
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)Rick Hwang
 
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 TaiwanAlan Tsai
 
AWS re:invent 2015
AWS re:invent 2015AWS re:invent 2015
AWS re:invent 2015Bruce Chen
 
iOS产品如何实现快速版本发布
iOS产品如何实现快速版本发布iOS产品如何实现快速版本发布
iOS产品如何实现快速版本发布Bin Feng
 
AWSUGTW@Taichung 2023-04.pdf
AWSUGTW@Taichung 2023-04.pdfAWSUGTW@Taichung 2023-04.pdf
AWSUGTW@Taichung 2023-04.pdfEric Ruan
 
8/21 Keynote Speech 3
8/21 Keynote Speech 38/21 Keynote Speech 3
8/21 Keynote Speech 3CDRI_snowshih
 
AWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdfAWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdfEric Ruan
 
COIMOTION 8/26高軟記者會
COIMOTION 8/26高軟記者會COIMOTION 8/26高軟記者會
COIMOTION 8/26高軟記者會Chloe Chung
 
AWS Summit: Strikingly analytics
AWS Summit:  Strikingly analyticsAWS Summit:  Strikingly analytics
AWS Summit: Strikingly analyticsChase Zhang
 
如何變成 iOS App 開發魔法師
如何變成 iOS App 開發魔法師如何變成 iOS App 開發魔法師
如何變成 iOS App 開發魔法師彼得潘 Pan
 

Similar to 2021/12 - 天氣即時預報App-創業與開發歷程(AWS) (20)

2022/12 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/12 - 天氣即時預報App - 創業與開發歷程(AWS)2022/12 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/12 - 天氣即時預報App - 創業與開發歷程(AWS)
 
2022/10 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/10 - 天氣即時預報App - 創業與開發歷程(AWS)2022/10 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/10 - 天氣即時預報App - 創業與開發歷程(AWS)
 
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)
 
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
 
2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享
 
2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享
 
AWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdfAWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdf
 
災難演練@AWS 實戰分享
災難演練@AWS 實戰分享 災難演練@AWS 實戰分享
災難演練@AWS 實戰分享
 
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)
 
Media State of the Union
Media State of the UnionMedia State of the Union
Media State of the Union
 
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
 
AWS re:invent 2015
AWS re:invent 2015AWS re:invent 2015
AWS re:invent 2015
 
iOS产品如何实现快速版本发布
iOS产品如何实现快速版本发布iOS产品如何实现快速版本发布
iOS产品如何实现快速版本发布
 
AWSUGTW@Taichung 2023-04.pdf
AWSUGTW@Taichung 2023-04.pdfAWSUGTW@Taichung 2023-04.pdf
AWSUGTW@Taichung 2023-04.pdf
 
8/21 Keynote Speech 3
8/21 Keynote Speech 38/21 Keynote Speech 3
8/21 Keynote Speech 3
 
AWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdfAWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdf
 
COIMOTION 8/26高軟記者會
COIMOTION 8/26高軟記者會COIMOTION 8/26高軟記者會
COIMOTION 8/26高軟記者會
 
AWS Summit: Strikingly analytics
AWS Summit:  Strikingly analyticsAWS Summit:  Strikingly analytics
AWS Summit: Strikingly analytics
 
About grow up
About grow upAbout grow up
About grow up
 
如何變成 iOS App 開發魔法師
如何變成 iOS App 開發魔法師如何變成 iOS App 開發魔法師
如何變成 iOS App 開發魔法師
 

More from Eric Ruan

AWSUGTW@Taichung 2023-06.pdf
AWSUGTW@Taichung 2023-06.pdfAWSUGTW@Taichung 2023-06.pdf
AWSUGTW@Taichung 2023-06.pdfEric Ruan
 
AWSUGTW@Taichung 2023-05.pdf
AWSUGTW@Taichung 2023-05.pdfAWSUGTW@Taichung 2023-05.pdf
AWSUGTW@Taichung 2023-05.pdfEric Ruan
 
AWSUGTW@Taichung 2023-03.pdf
AWSUGTW@Taichung 2023-03.pdfAWSUGTW@Taichung 2023-03.pdf
AWSUGTW@Taichung 2023-03.pdfEric Ruan
 
AWSUGTW@Taichung 2022-12.pdf
AWSUGTW@Taichung 2022-12.pdfAWSUGTW@Taichung 2022-12.pdf
AWSUGTW@Taichung 2022-12.pdfEric Ruan
 
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程Eric Ruan
 
2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案Eric Ruan
 

More from Eric Ruan (6)

AWSUGTW@Taichung 2023-06.pdf
AWSUGTW@Taichung 2023-06.pdfAWSUGTW@Taichung 2023-06.pdf
AWSUGTW@Taichung 2023-06.pdf
 
AWSUGTW@Taichung 2023-05.pdf
AWSUGTW@Taichung 2023-05.pdfAWSUGTW@Taichung 2023-05.pdf
AWSUGTW@Taichung 2023-05.pdf
 
AWSUGTW@Taichung 2023-03.pdf
AWSUGTW@Taichung 2023-03.pdfAWSUGTW@Taichung 2023-03.pdf
AWSUGTW@Taichung 2023-03.pdf
 
AWSUGTW@Taichung 2022-12.pdf
AWSUGTW@Taichung 2022-12.pdfAWSUGTW@Taichung 2022-12.pdf
AWSUGTW@Taichung 2022-12.pdf
 
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程
 
2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案
 

2021/12 - 天氣即時預報App-創業與開發歷程(AWS)