※ 引述《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沟通
给您参考(其实是骗文章数