#20 訂飲料 App,上傳資料到後台

作業目的: 學習串接後台 API,新增讀取後台資料 。

搭配雲端平台 Airtable,SheetDB 或 Firebase,實作訂飲料 App。

建議做法: 採用 Airtable,在 Airtable 建兩個 table,一個是飲料 menu,一個是訂單。

App 功能需求:

1 新增訂購的飲料。
欄位:
(1) 名字
(2) 飲料 (運用 picker, table 或 action sheet 讓使用者選擇,甚至加上 search 功能)
(3) 甜度
(4) 溫度

2 統計顯示訂購的飲料清單。
ex:
彼得潘親手泡的暖心珍奶 2 杯,半糖去冰
虎克船長親手泡的心寒珍奶 2 杯,無糖多冰

提示: 串接 SheetDB 的朋友,抓取的資料預設都是字串,可搭配參數 cast_numbers 將字串變成數字。

3 飲料的 menu 搭配 JSON 或 plist 存取。

做法1: menu 存在雲端,比方 Airtable。

做法2: menu 存在 App 裡。

4 可修改編輯。

5 可刪除。

6 播打店家電話訂飲料。

7 想不出要點什麼嗎 ? 手搖 iPhone 讓老天爺隨機決定一杯飲料吧。

8 訂飲料時唸出每杯飲料給店員聽

9 可開不同的團訂飲料,比方建立群組"第十屆彼得潘的 iOS App 程式設計”,然後第十屆彼得潘的同學訂飲料時可選擇他是第十屆彼得潘的 iOS App 程式設計,想要訂一杯黯然銷魂珍奶。

進階功能

將抓資料的程式定義成 function,寫在 model controller 或 helper controller 裡。

作品集

適合新手練功的 100 道 Swift iOS App 謎題

彼得潘的 100 道 Swift iOS App 謎題

適合新手練功的 100 道 Swift iOS App 謎題

彼得潘的 iOS App Neverland

Written by

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com

彼得潘的 100 道 Swift iOS App 謎題

適合新手練功的 100 道 Swift iOS App 謎題

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store