技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2023 iThome 鐵人賽
DAY
17
0
Mobile Development
依然無法成為釣魚大師也要努力摸魚!!辣個吃魚神器 APP 第二彈
系列 第
17
篇
【Day 17】 設計集郵冊的圖床
15th鐵人賽
釣魚術
amplify
swift
aws
二坪山小弱砲
團隊
我在鐵人賽烙賽、也在外木山裸泳◑ω◐
2023-09-18 23:58:21
468 瀏覽
分享至
前言
去年的最後一篇
【Day 38】集郵冊:AWS Amplify Storage
做了一個上傳檔案的測試後就跑去休息了、這邊會接續寫下去!
需求分析
談到釣到大魚的「炫耀」這件事情,不外乎就是
打卡!拍照!上傳!
,因此延伸出
打卡
:要取得當前經緯度座標,記錄在
變數
裡面
拍照
:打開相機拍照,記錄在
檔案系統
裡面
上傳
:放到網路上,公開給大家看 (只是拍魚的照片、公開應該沒什麼問題)⋯⋯
不過使用者一定會發明新玩法,所以如何防堵,以後遇到了再說
設計儲存與取用方式
打開相機拍照功能、確認相片或捨棄相片、關閉相機 (印象中已經寫好了)
設計一個按鈕,按下去後,呼叫函式並嘗試上傳檔案。
上傳檔案...
下載檔案...
上傳完之後,要觸發取回檔案連結的動作。
把圖片相關聯的訊息,寫進資料表中。
需要設計一個資料表
,用來記錄圖片的公開網址、還有是哪個使用者傳的、相片的流水號、相片的座標、魚的名字、一句話心得感言
資料表
還沒進行正規化前,覺得先弄個簡易的表格來存
可以和不同的表格進行關聯,例如釣點(FishingSpot)、魚種(Fish)
id
imgUrl
owner
create_at
location
title
description
1
https:
億載金城武
2023-09-18 23:58:00
億載金城
虱目魚
在億載金城的釣遊抓到的虱目魚
2
https:
萍哥
2023-09-19 00:55:05
魚池鄉
魚虎
惡名昭彰的魚虎,抓回去給媽媽!
取用方式
撈取特定使用者戰績,使用 query 拉取 owner == 'xxx',顯示在個人相簿頁面上。
撈取畫面中鄰近地區的記錄,顯示在地圖上。
搜尋功能,從 title 或 description 撈取特定關鍵字,找出特定魚種的出沒地區。
根據日期與時間,分析季節月份和白天晚上的出沒機率。
根據近期/歷史的更新數量製作排行榜。
根據魚的稀有程度進行加權計分。
小結
光有這些表格中記錄的資訊,就可以設計出很多種功能
要來實作 upload picture to s3 的功能
留言
追蹤
檢舉
上一篇
【Day 16】 談 Swift 語法:Optional Type / 處理座標轉換問題
下一篇
【Day 18】 從開源範例中學習: aws-amplify
系列文
依然無法成為釣魚大師也要努力摸魚!!辣個吃魚神器 APP 第二彈
共
33
篇
目錄
RSS系列文
訂閱系列文
8
人訂閱
29
【Day 29】 降低傳輸成本的設計
30
【Day 30】 郵票計數器的問題
31
【Day 31】加入 Core ML
32
【Day 32】初探 AWS Amplify Predictions
33
【Day 33】沉底掉組
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19855
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
防火牆fortinet只開放line 問題
Gem如何找到該功能?!我是Gemini付費使用者
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門回答
防火牆fortinet只開放line 問題
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門文章
Agentic AI 開發實戰:我是如何設計 “Code + LLM” 混合架構,解決 AI品質不穩的問題?
ISC2 CC 證照考試筆記和影片
VScode 開發應用系統專案(10) - Spring boot MVC 應用系統設計(1)
【資料治理實戰回憶錄】04. 拆解元數據 (下):讓資料「用起來」
[gem5] 該怎麼編譯以及運行 gem5 ?
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}