SlideShare a Scribd company logo
1 of 104
AWS雲端解決方案及軟體開發歷程
阮揚洲 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
關於天氣即時預報
天氣即時預報,是目前台灣最大民間氣象社群平台
傳遞氣象資訊
以 即時 生活 平實 的理念
關於天氣即時預報
天氣即時預報,是目前台灣最大民間氣象社群平台
粉絲人數
943,845
用戶人數
984,284
App月流量
1000萬+
精心計算的生活建議
不只是天氣
我們更在乎,你每天的生活。
全方位的氣象資訊
精美的天氣專欄
用生活化、淺顯易懂的文字
告訴你每一天的天氣。
豐富的氣象圖資
水情資料、雷達回波、衛星雲圖、
溫度、雨量等,通通一手掌握。
App Store 主打 App
歡迎下載!
開發期 商業化 - 階段一 商業化 - 階段二
大四相遇
團隊初期
只是想做酷東西
痛點
當氣象預報告訴你:降雨機率30%
實際上降雨時間是這樣
對民眾來說,最重要的是
為了解決這個問題
2017年第一版
▲ 初版整體架構
使用者手機端 Apache Tomcat
天氣即時預報資料庫
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 - 原生廣告
• 可以自行設計廣告外觀和風格。
• 廣告出現的方式和位置都能自由設計,因此
能讓廣告和應用程式設計的版面配置更加協
調。
廣告格式
Open Ads - 開屏廣告
• 開屏廣告是在App啟動時出現的廣告,一般
展示固定時間(5秒),展示完畢後自動關
閉並進入App主頁面。
介面
Banner Ads - 橫幅廣告
Interstitial Ads - 插頁式廣告
Rewarded Ads - 獎勵式廣告
Native Ads - 原生廣告
Open Ads - 開屏廣告
介面
系統穩定度優化
初期困難
流量高峰時不穩定、成本高
初期困難
流量高峰時不穩定、成本高
初期困難
流量高峰時不穩定、成本高
初期困難
流量高峰時不穩定、成本高
加開EC2、ELB平衡流量
與伊雲谷合作
改為Serverless架構
Api Gateway, Lambda
• 成本低
• 速度快
• 自動擴展
初期困難
初期困難
Api Gateway, Lambda
改為Serverless架構
• 成本低
• 速度快
• 自動擴展
案例分享
• 降低Server負擔
• 快取
• 全台共368鄉鎮市區
案例分享
快取機制不適用經緯度查詢
• 地點A(西屯區):24.178824, 120.646608
• 地點B(西屯區):24.178818, 120.646606
A
B
案例分享
地理位置API
• 經緯度 ➜ 地址
限制
• 金門無法取得鄉/鎮資訊
• 部分路段無法轉換
案例分享
地理位置API
• 經緯度 ➜ 地址
限制
• 金門無法取得鄉/鎮資訊
• 部分路段無法轉換
解決方案
• 開發地理位置轉換程式
開發期 商業化 - 階段一 商業化 - 階段二
• App發想
• 開發過程
• 上架
• 伺服器成本高
• 系統穩定度低
面臨挑戰
• 轉換收益
• 系統穩定度優化
• App更新速度慢
• 廣告成效不佳
面臨挑戰
• 使用Flutter開發雙平台
• 更換廣告聯播網
• 全球化
面臨挑戰
已經有套相對完整的架構
雙平台的原生 App 也已上線運行
「廣告」聯播網五花八門
幾乎找不到最佳設定廣告的方法
廣告聯播網
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
Google AdMob
Meta Audience
Network
AppLovin MAX
Iron Source
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
Google AdMob
Meta Audience
Network
AppLovin MAX
Iron Source
$4
$6
$2
$3
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
Google AdMob
Meta Audience
Network
AppLovin MAX
Iron Source
$4
$6
$2
$3
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
• Flask
全國廣播 - 官方網站及App開發
架構
• Vue.js
• Django
臺南市空氣品質監測網暨管理平台
架構
• Vue.js
• Django
總結三個必備觀念
不斷嘗試
擁抱改變
精實團隊
跨領域學習強
競賽、商業合作成績
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 2023/02 - AWS雲端解決方案及軟體開發歷程.pdf

2022/04 - AWS雲端解決方案及軟體開發歷程
2022/04 - AWS雲端解決方案及軟體開發歷程2022/04 - AWS雲端解決方案及軟體開發歷程
2022/04 - AWS雲端解決方案及軟體開發歷程Eric Ruan
 
2022/09 - AWS雲端解決方案及軟體開發歷程
2022/09 - AWS雲端解決方案及軟體開發歷程2022/09 - AWS雲端解決方案及軟體開發歷程
2022/09 - AWS雲端解決方案及軟體開發歷程Eric Ruan
 
2021/12 - 天氣即時預報App-創業與開發歷程(AWS)
2021/12 - 天氣即時預報App-創業與開發歷程(AWS)2021/12 - 天氣即時預報App-創業與開發歷程(AWS)
2021/12 - 天氣即時預報App-創業與開發歷程(AWS)Eric Ruan
 
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程Eric Ruan
 
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).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 2018 Recap
AWS re:Invent 2018 RecapAWS re:Invent 2018 Recap
AWS re:Invent 2018 RecapRyan Chung
 
AWS Summit: Strikingly analytics
AWS Summit:  Strikingly analyticsAWS Summit:  Strikingly analytics
AWS Summit: Strikingly analyticsChase Zhang
 
2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享Eric Ruan
 
AWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdfAWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdfEric Ruan
 
2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享Eric Ruan
 
Easy to recap AWS reinvent 2017
Easy to recap AWS reinvent 2017Easy to recap AWS reinvent 2017
Easy to recap AWS reinvent 2017Win Yu
 
AWS re:Invent Recap 2016 Taiwan part 1
AWS re:Invent Recap 2016 Taiwan part 1AWS re:Invent Recap 2016 Taiwan part 1
AWS re:Invent Recap 2016 Taiwan part 1Amazon Web Services
 
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管ChiaHsien Lee
 
2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷...
2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷...2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷...
2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷...Alan Tsai
 
为什么你需要了解应用云
为什么你需要了解应用云为什么你需要了解应用云
为什么你需要了解应用云easychen
 
AWS re:invent 2015
AWS re:invent 2015AWS re:invent 2015
AWS re:invent 2015Bruce Chen
 

Similar to 2023/02 - AWS雲端解決方案及軟體開發歷程.pdf (20)

2022/04 - AWS雲端解決方案及軟體開發歷程
2022/04 - AWS雲端解決方案及軟體開發歷程2022/04 - AWS雲端解決方案及軟體開發歷程
2022/04 - AWS雲端解決方案及軟體開發歷程
 
2022/09 - AWS雲端解決方案及軟體開發歷程
2022/09 - AWS雲端解決方案及軟體開發歷程2022/09 - AWS雲端解決方案及軟體開發歷程
2022/09 - AWS雲端解決方案及軟體開發歷程
 
2021/12 - 天氣即時預報App-創業與開發歷程(AWS)
2021/12 - 天氣即時預報App-創業與開發歷程(AWS)2021/12 - 天氣即時預報App-創業與開發歷程(AWS)
2021/12 - 天氣即時預報App-創業與開發歷程(AWS)
 
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程
2022/03 - 新創企業的AWS雲端解決方案及軟體開發歷程
 
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).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)
 
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
 
AWS re:Invent 2018 Recap
AWS re:Invent 2018 RecapAWS re:Invent 2018 Recap
AWS re:Invent 2018 Recap
 
AWS Summit: Strikingly analytics
AWS Summit:  Strikingly analyticsAWS Summit:  Strikingly analytics
AWS Summit: Strikingly analytics
 
2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享
 
AWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdfAWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdf
 
2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享
 
Easy to recap AWS reinvent 2017
Easy to recap AWS reinvent 2017Easy to recap AWS reinvent 2017
Easy to recap AWS reinvent 2017
 
AWS re:Invent Recap 2016 Taiwan part 1
AWS re:Invent Recap 2016 Taiwan part 1AWS re:Invent Recap 2016 Taiwan part 1
AWS re:Invent Recap 2016 Taiwan part 1
 
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
 
Customer Sharing: Hiiir
Customer Sharing: HiiirCustomer Sharing: Hiiir
Customer Sharing: Hiiir
 
2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷...
2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷...2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷...
2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷...
 
为什么你需要了解应用云
为什么你需要了解应用云为什么你需要了解应用云
为什么你需要了解应用云
 
AWS re:invent 2015
AWS re:invent 2015AWS re:invent 2015
AWS re:invent 2015
 

More from Eric Ruan

AWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdfAWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdfEric 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-04.pdf
AWSUGTW@Taichung 2023-04.pdfAWSUGTW@Taichung 2023-04.pdf
AWSUGTW@Taichung 2023-04.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
 
2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案Eric Ruan
 

More from Eric Ruan (7)

AWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdfAWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdf
 
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-04.pdf
AWSUGTW@Taichung 2023-04.pdfAWSUGTW@Taichung 2023-04.pdf
AWSUGTW@Taichung 2023-04.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
 
2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案
 

2023/02 - AWS雲端解決方案及軟體開發歷程.pdf