Re: [問題] 開發這種app要學多久?

看板iOS作者 (I'm possible rrr)時間11年前 (2014/11/04 04:45), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《sixmochida (..)》之銘言: : https://appsto.re/tw/VGkQX.i : 如果以一個外行。完全不懂編寫程式。想開發類似上面的app。自學會很困難嗎?需要多 : 久的時間?謝謝 基本上如果不需要任何演算法,不需要和使用者互動的app 就跟作靜態網頁沒兩樣,以下我試著猜這個app裡面需要用到的功能供您參考 ● 認識維康 靜態頁面 ● 商品目錄 靜態頁面。如果需要連到該公司的server動態下載 商品目錄的話就會複雜很多 ● 首選推薦 這個應該是需要連到該公司server去取得目前的首 選推薦,使用者界面最簡單就是使用TableView, 就是iOS上最常用的列表形式,但這個功能若需要 向server請求資料,首先您需要一個UITableViewController, 這個controller裡放一個資料結構像是NSArray, 然後你從該公司server取回資料像是json或是xml(json簡單得多), 把一堆(不止一個推薦)json轉成一個object,放進上面的NSArray 然後實作delegate method cellForRow:ForIndexPath 來顯示這個NSArray,說複雜不過不是太難。 ● 線上訂單 這個就從簡單到很難都有可能看您想作到怎樣 如果是一整個線上訂購流程,那麼就是在上面的商品目錄 使用者就可以把商品加入購物車,形成訂單,這個才能加 以管理,像是刪除物品,或是結帳等等。 購物車也不是很難,首先針對商品寫一個class,然後再寫 一個訂單的class,訂單class大約需要以下iVar NSArray *items ->商品及個數 NSDate *date ->訂單成立日期 ... ... 然後在商品目錄每一個商品頁面放一個按鍵「加入購物車」, 如果還沒有訂單就新增一個訂單object,把商品放入items 這樣在線上訂單就可以結帳(這個更麻煩,涉及金流) 喔對了,要作這功能得要能夠登入、註冊、修改密碼等等等等 ● 門市據點 靜態網頁 ● 最新消息 連去公司server取得最新消息 ● 會員專區 這個就像上面說的,您需要使用者能夠登入,這樣才知道誰 下了什麼訂單。簡述如下 1. 寫一個User class,裡面有基本資料姓名、地址、三圍(誤 2. 您需要一個地方來persist這些object,NSUserDefault大概比較 不適合這邊,建議用Core Data or SQLite or Realm。最近用 了Realm很不錯,很簡單有效 3. 登入頁、忘記密碼頁等等等等 ● 官方臉書 放一個連結而已 ● 官方網站 放一個連結而已 ● 優惠訊息 一樣要連去公司server取得消息 ● 我的最愛 這個也得寫一個class,不過我不知道這邊的最愛是什麼 如果是商品的話就重用上面的商品class,寫一個最愛class 放一個NSArray即可 ● 線上問卷 如果是要直接在app上線上問卷的話,首先也得有一個問卷class 問卷class包含多個question和answer,問題需要連去公司server 取得。 ● 分享下載 連結而已 ● 影音連結 連結而已 ● 客服信箱 一個按鍵按了跳出iOS內建Mail界面,非常簡單 綜上所述,如果這些功能都不是直接連去已有的公司網站 那學習時間對沒有寫過iOS app的人來說應該會蠻長的 幾個月都有可能。 我覺得最難的大概是還需要一套REST API來讓這個app和公司 server溝通 給您參考(其實是騙文章數 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 148.87.19.206 ※ 文章網址: http://www.ptt.cc/bbs/iPhone/M.1415047519.A.28F.html

11/04 13:19, , 1F
說好的三圍呢!? 敲碗~ (誤 XDD
11/04 13:19, 1F
文章代碼(AID): #1KL-bVAF (iOS)
討論串 (同標題文章)
文章代碼(AID): #1KL-bVAF (iOS)