目標是成為ios工程師,主要較熟悉swift語法。轉職起因為在前公司稍微
碰過程式相關練習後覺得很有興趣,也對ios的介面很喜歡,詢問朋友的建議後
就去中壢緯育Tibame學習app開發相關課程,也不定時會更新文章到medium
分享學習過程。
台灣新竹
1990/8/20
[email protected]
03-5882776
0930832512
一、領養平台
抓取農委會流浪動物公開資料,讓使用者能夠撥打電話及藉由地圖了解收容所位置,來去認領養。
使用Swift開發
1.使用AutoLayout優化各裝置的畫面統一性
2.使用UISearchController 來建構搜尋功能
- definesPresentationContext設為true,可以確保在UISearchController在活動狀態時,如果用戶到另 一個頁面時,搜尋欄不 會留在螢幕上。
- 使用filter 將搜索的文字來做過濾
- 添加另一個UISearchBarDelegate的擴充,建立一個範圍欄,當切換範圍欄時,會調用這個委託方法 當這個情形發生時,要重 新做過濾。
- 建立一個view來顯示搜尋數量,當有鍵盤時這個view會在鍵盤上方,若無則往下移到頁腳
- 添加toolBar到鍵盤上來顯示跟搜尋欄一樣的占位符號文字及完成按鈕來關閉鍵盤
3. 首頁動物列表
- 使用tableView顯示資料 - 增加一個滑到一定位置時才顯示的移到畫面最上面的按鈕
- 使用contextMenuConfigurationForRowAt及 willPerformPreviewActionForMenuWith兩個方法 在列表頁面長壓顯示預覽畫 面
4. 個別動物資料頁面 - 使用tableView顯示首頁傳入的資料
- 將使用者要收藏的動物資料存進 Core Data
- 其中一個cell 將地址資訊轉換為經緯度來顯在收容所位址,點擊此cell進入地圖頁面
5. 收藏頁面
- 將Core Data上儲存的資料顯示在收藏頁面,收藏時間用降冪方式來將最新收藏顯示在第一位置
- 加上左滑刪除功能
- 使用present方法 來彈出使用者收藏動物的個別頁面
- 使用UNMutableNotificationContent建立使用者通知
6. 關於頁面
- 使用MFMailComposeViewController讓使用者用手機內建的郵件功能寄信給開發者,若沒開啟這功能
則會開啟使用者手機的設定
- 使用SFSafariViewController來開啟網頁
二、小組開發淨灘平台APP
學習團隊開發的經驗並制定統一的coding style,使用sourcetree做版本管控,達到更好的團隊開發效率。
使用 mySql建立資料庫
使用 JAVA WebServlet 建立後端程式
使用Swift開發
1.使用AutoLayout優化各裝置的畫面統一性
2.使用JSONDecoder解析後端的api使用
3.使用tableView 呈現平台通知訊息
4.使用collectionView 顯示所有上架中活動
#SWIFT #iOS #Android
學習App開發相關技能與組員小組討論合作開發專題。
任職期間主要負責:
1.指紋機測試,排除bug
2.撰寫測試報告
3.幫助外包廠建立生產線及建立生產sop
任職期間主要負責:
組裝公司高低溫測試設備。
任職期間主要負責:
1.維護Wire bonding自動打線機台
2.改機生產不同產品
畢業於虎尾科技大學電機工程系,之後先後在新竹做過幾年設備及測試助理工程師,因為在工作期間
對ios開發感到興趣,想增加自己的技能並轉職為軟體工程師因此報名中壢資策會app開發班,期間學習
基本的敏捷開發、Web Server、MySql、使用java開發安卓軟體及swift開發ios軟體,在中壢專題是採小
組進行,我們組別是使用sourcetree做git版控,專題分工上主要負責整合各頁面api來做顯示畫面,最
後在3月中專題發表後結業。
EcoParty
淨灘活動平台