iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 1
0
Software Development

利用Swift 4開發iOS App,Daily Work List系列 第 1

Day 1. Introduction

這是第一次參加鐵人賽,本身也是自學Swift寫ios app,想藉由30天挑戰,完成一個符合自己需求的app,並同時把經歷過的問題與學習記錄下來,在開發的過程中可能有很多的方式不是最佳解(畢竟是自學),因此歡迎各位資深的大大分享更好的方式,彼此相互成長,謝謝

由於今天是第一天,內容稍微輕鬆點,把接下來的30天挑戰規劃一下進度與方向,不過由於內容所需的時程與詳細會遇到的問題尚不確定,因此時間與標題會先打得較為簡易,之後再配合著回來調整;若完成的時間比預期的早,可以再開發更多功能應用或是優化相關內容

== 簡介 ==
名稱:Daily Work List
版本:iOS、iphone 7 plus
功能:這是一款結合行事曆與日記功能的App,可以記錄每日代辦事項與成果,包含工作上、娛樂上、生活上的種種事項,同時可以記錄心情、喝水紀錄、運動紀錄....等等比較常會需要的客製化內容,提供報表統計圖,顯示完成度,以供自我的調整與進步,檢視方式有月、周、日

== 進度 ==
Day 1:安排進度、App簡介
Day 2:刻劃prototype version 1
Day 3:設計資料儲存結構、創立XCode專案(CocoaPod)
Day 4:完成Lanuch Page
Day 5:分享議題(AutoLayout)
Day 6:開發EventPage的Storyboard
Day 7:分享議題(Storyboard vs. Xib vs. Programing)
Day 8:建立資料儲存相關功能與撈取(SQLite)
Day 9:分享議題(iOS資料儲存方式)
Day 10:開發Add Event Page的View Controller對應功能(基本UI對應功能,包含開閉鍵盤、CLGeocoder)
Day 11:分享議題(Class vs Struct vs Enum,類別、結構、列舉 / 枚舉)
Day 12:開發Add Event Page的View Controller對應功能(UIDatePicker、UIPikerData、PropertyList、Insert Event)
Day 13:開發Day Page的Storyboard
Day 14:開發Day Page的View Controller對應功能(UIDatePicker、UITextField、UITextView)
Day 15:開發Day Page的View Controller對應功能(UIButton Collections、Query Data by SQLite)
Day 16:開發Day Page的View Controller對應功能(UITableView)
Day 17:開發Edit Event Page的Storyboard
Day 18:開發Edit Event Page的View Controller對應功能
Day 19:開發WeekPage的Storyboard
Day 20:開發WeekPage的View Controller對應功能
Day 21:開發MonthPage的Storyboard
Day 22:開發MonthPage的View Controller對應功能
Day 23:開發PhotoPage的Storyboard和View Controller的所有功能 1
Day 24:開發PhotoPage的Storyboard和View Controller的所有功能 2
Day 25:開發VideoPage的Storyboard和View Controller的所有功能
Day 26:開發MusicPage的Storyboard和View Controller的所有功能和Segue的設定
Day 27:開發ChartPage的功能:加入Charts Library和 Chart Page的Storyboard
Day 28:開發ChartPage的View Controller對應功能
Day 29:分享議題(產出ipa檔案與Version vs Build)
Day 30:Finish But not the End


下一篇
Day 2. Prototype
系列文
利用Swift 4開發iOS App,Daily Work List31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
r567tw
iT邦研究生 5 級 ‧ 2018-10-29 12:25:45

厲害! 想問一下這後面會談怎麼deploy的過程嗎?

poyu2099 iT邦新手 5 級 ‧ 2018-10-30 08:58:53 檢舉

謝謝~~
我在Day 29.有稍微提到怎麼Archive出ipa檔案,如果在xcode裡直接加入Apple Developer的帳號,也可以直接上架到App Store了喔~不過因為我沒有付費成為開發者,所以只有簡單提到而已

我要留言

立即登入留言