6/17/2017

紀錄喜愛的地點

紀錄喜愛的地點

APP原型:




功能介紹:


  1. 初始頁面:這裡負責顯示儲存的地點,也是APP一開始開啟後第一個顯示的畫面。
  2. 新增地點頁面:在這個畫面你可以做新增地點的動作,輸入這個地點的相關訊息和新增一張照片,完成後按下Save就會回到初始頁面,地圖上就會顯示剛剛新增的地點;如果突然不想新增也可以按下左上角的按鈕("<")回到初始頁面。
  3. 編輯頁面(1):這裡會顯示所有之前儲存過的地點,在這裡每一列左滑後會出現刪除、編輯的動作。按下刪除後,這列就會消失,初始畫面上這個地點也會不見;按下編輯會跳到編輯頁面(2)的畫面。
  4. 編輯頁面(2):在這個畫面可以更改這個地點的相關訊息,更改完畢後,按下左上角的完成就可以完成更改。



完成進度:


  1. (O)顯示地圖及自己得位置
  2. (O)新增地點
  3. (O)喜愛地點的刪除及編輯
  4. (X)Core Data
  5. (X)自訂圖標的樣式



未來展望:


  1. 新增的地點並不是使用資料庫儲存,而是要存在手機裡面,希望之後能把Core Data的部分增加進去,讓手機可以儲存這些資料
  2. 圖標點擊後顯示的資訊框,能自訂要顯示的內容,而不是只有標題跟描述(Ex.跳出一個小視窗,上面除了顯示標題跟描述外,還能顯示相片)
  3. 每一個地點,都能存多張相片,並且顯示在點擊圖標後顯示的資訊框裡面。
    相片分為:
    (1)主要的:圖標顯示的樣子。
    (2)次要的:圖標點擊後,顯示的資訊框裡的內容。




參考資料:


  1. Google Maps SDK for iOS:
    https://developers.google.com/maps/documentation/ios-sdk/start?hl=zh-tw
  2. Core Data:
    https://itisjoe.gitbooks.io/swiftgo/content/database/coredata.html
  3. Segue:
    (1)https://developer.apple.com/documentation/uikit/uiviewcontroller/1621490-prepareforsegue?language=objc
    (2)https://developer.apple.com/documentation/uikit/uiviewcontroller/1621413-performseguewithidentifier?language=objc

6/16/2017

MCU效率(MCU•EFF)

MCU效率(EFFMCU

靈感:
我生活上遇到兩個點,我學習時容易分心,為了避免分心提升工作效率,我學習使用番茄工作法。
我不喜歡坐137,因為137要等好久,車程也很久,車況也很不怎麼樣。
希望通過這個app,提升我們的效率,例如提升學習專注度,減少繁瑣的查公車班次的動作。

為廣大銘傳學子做點實用的app


功能一
實現番茄工作法

功能二
銘傳到桃火的學生專車班次顯示


原型設計
https://marvelapp.com/1hc7hi2/screen/27601075


番茄工作法


番茄工作法


銘傳學生專車車次顯示


設定及關於我們



實際成品

核心功能番茄工作法和專車時刻表  全部實現





     附:番茄工作法有五個基本步驟:
1.  決定待完成的任務
2.  設定番茄工作法定時器至 n 分鐘(通常為25分鐘)。
3.  持續工作直至定時器提示,記下一個x
4.  短暫休息3-5分鐘。
5.  每四個x,休息15-30分鐘。




未來展望
1.豐富番茄工作法,開始計時後手機自動靜音,結束後自動恢復
2.更多專車路線
3.車次列表能更新或自行修改


參考資料

tab bar controller
https://www.tibame.com/courseplayer/9/190
番茄工作法
https://zh.wikipedia.org/wiki/%E7%95%AA%E8%8C%84%E5%B7%A5%E4%BD%9C%E6%B3%95
銘傳學生專車時刻表
http://www1.mcu.edu.tw/Apps/SB/data/164/NEWS2017/SR240997.pdf

背單字

背單字的App,設定每個單字固定間隔數天後會提醒使用者複習它
Ex:新增Apple -> 使用者確認Apple已記住 -> 分別在2天,2星期和2個月後顯示Apple幫助使用者複習熟記

若在3次中任何一次未記住單字,單字會一直重複那次的間隔時間出現
Ex:第2次時忘記Apple -> 2星期後又會出現Apple -> 又忘記 -> 2星期後又出現Apple, 直到使用者熟記,Apple才會進入第3次的時間間隔


功能說明:
  • Today
  1. 顯示出資料庫中的單字,詞性和解釋
  2. 將已記憶的單字打勾,日後打勾的單字會出現在Review複習
  3. 新增單字到資料庫
  • Search
       查詢資料庫內的單字(資料庫內的單字皆為使用者輸入過的單字)
  • Review
  1. 將Today出現過的單字 ,每隔數天列出
  2. 單字只出現單字和詞性
  3. 點進單字確認單字的解釋是否和自己記憶中的一樣


我實際做的:

Today從資料庫列出單字,右上角 "+" 為新增按鈕
  

新增頁面,按左邊可返回Today,填完單字後按 "Save" 把資料存到資料庫(Firebase)

點選任一單字列確認是否記住單字

勾銷


往左滑動,可將單字刪除


Search,僅拉好介面

Review,僅拉好介面




改進:

  1. Search的搜尋功能
  2. 資料庫內的單字若新增重複,App能夠給予提醒
  3. Review的複習改為答題方式,更能測試出使用者的記憶狀況
  4. Review的功能改為推播通知,主動通知使用者複習,而不是被動地等使用者點入App才複習



6/02/2017

猜猜我是誰?

      以前小時候在看神奇寶貝的時候,總會有我是誰這個單元,讓你猜這個影子是哪隻神奇寶貝,動畫裡也有一集是拿猜影子來當做考試題目 ,所以我就想到可以做這樣一個小遊戲來回憶童年的時光,當然也會有小小的惡趣味在裡面,近請期待。

原型設計:
   
首頁可以選擇難度
簡單:可以看到整個影子且可以旋轉
普通:可以看到整個影子但不能旋轉
困難:可以看到影子的下半身但不能旋轉



遊戲畫面:
給你十秒看影子
然後輸入這隻寶可夢的英文名



功能:

1. 可以從首頁傳難度給遊戲畫面
2. 可以顯示3D模型
3. 可以控制場景內相機位置
4. 可以倒數計時

遇到的問題:

1. 每個模型的大小不一,在控制相機位置時很困難,容易破圖
2. 模型在場景的位置不一定是在 ( 0 , 0 , 0 )的位置

解決辦法:
    
    選擇位置在 ( 0 , 0 , 0 )且大小差不多的模型  (挑超久的)

參考資料:

IOS 10 App程式數字實力超進化實戰攻略

Apple Developer

Facebook for Developer