- Android設計模式與最佳實踐
- (英)凱爾·繆
- 995字
- 2021-02-07 09:26:36
1.2 我們將構建什么
正如前面所提到的,在本書中,我們將構建一個雖小但完整的Android應用程序。不妨現在就來看一下我們將構建什么以及為什么要構建它。
我們將把自己定位成一個接洽了潛在客戶的獨立Android開發者。我們的潛在客戶經營著一家小企業,制作新鮮的三明治并將其運送到當地的幾棟辦公樓。客戶面臨著幾個問題,他們相信可以通過移動應用程序來解決這些問題。為了理解應用程序所能提供的解決方案,我們將把情境分為三個部分:場景、問題和解決方案。
1.2.1 場景
客戶經營著一個小而成功的業務:制作新鮮的三明治,然后把它們送到附近的辦公樓。工作人員可以在辦公桌前使用手機買三明治外賣吃。三明治很好吃,借助口口相傳的廣告效應,越來越受歡迎。現在有了一個業務擴張的好機會,但商業模式中存在一些明顯低效的問題,客戶相信可以使用移動應用程序來解決這些問題。
1.2.2 問題
對客戶來說,需求幾乎無法預測。在很多情況下,某種三明治制作得太多,導致了浪費,而三明治生產線有時準備不足,又會導致銷售損失。此外,僅依靠口口相傳的營銷方式,業務擴張局限在一小片地理區域。客戶沒有可靠的途徑知曉,是否值得投入更多的員工和摩托車去更遠的地方配送,以及是否值得在城鎮的其他區域開設新店。
1.2.3 解決方案
一個供所有顧客免費使用的移動應用程序,不僅能解決上述問題,還能帶來一系列全新的商機。應用程序不僅能解決需求不可預測的問題,還使我們有機會挖掘出未曾預料的新需求。當我們可以讓顧客通過原料表定制個性化的三明治時,為什么僅給顧客一套菜單呢?也許顧客喜歡已有的奶酪和黃瓜三明治,但希望能在其中加入一兩片蘋果,或者更喜歡用杧果酸辣醬腌制;也許顧客是素食主義者,希望從他們的選擇中去掉肉類產品;也許顧客對某些食材過敏。這些需求都可以通過一個精心設計的移動應用程序來滿足。
此外,口口相傳的廣告以及在當地報紙或廣告牌上的宣傳,這些推廣方式都存在地理局限性,很難讓企業在更廣闊的舞臺上取得成功。而使用社交媒體不僅可以讓客戶清楚地了解當前的趨勢,還可以將信息傳播給更多的受眾。
現在我們的客戶不僅能準確地判斷業務范圍,而且可以增加一些適合現代數字化生活的新特性,例如使用游戲化的應用程序。競爭、難題和挑戰帶來了全新的視角以吸引顧客,并提供了能增加收入和市場份額的強大技術。
任務現在清晰些了,可以開始寫代碼了。我們將從一個非常簡單的工廠模式示例開始編寫,開發過程中還將仔細了解一下SDK中一些有用的特性。
- iOS Game Programming Cookbook
- TensorFlow Lite移動端深度學習
- C語言程序設計(第3版)
- 摩登創客:與智能手機和平板電腦共舞
- Learning Flask Framework
- 技術領導力:程序員如何才能帶團隊
- Processing互動編程藝術
- Learning JavaScript Data Structures and Algorithms
- Apache Kafka Quick Start Guide
- Python極簡講義:一本書入門數據分析與機器學習
- Mastering Apache Storm
- SwiftUI極簡開發
- MATLAB 2020 GUI程序設計從入門到精通
- Microsoft Windows Identity Foundation Cookbook
- 樹莓派開發從零開始學:超好玩的智能小硬件制作書