PicHunt

PicHunt Logo

PicHunt
2015年11月5日上架
AppStore下載 | Github

PicHunt是一個帶有好友功能的照片分享平台。
使用Swift+Parse開發,這是第二個練習Swift的App


PicHunt是我為了練習Swift所寫的App,這一次的App增加了一點內容,因為想要同時練習一下一個BaaS服務Parse.

雖然我也會用PHP+CodeIgniter寫後端,但是每次前後都自己寫也真夠累的-_-

這次的PicHunt參考了些資料(比如Instagram App,SwiftAnyPic的Code等),這次在研究Parse上感到蠻有趣的。

在圖片的操作上也有很多以前沒嘗試過的內容,比如壓縮多個大小的圖片,一張大圖的縮放等,以前都使用開源社區上的工具,這次都是自己用Swift寫看看了。


畫面截圖

Picture Hunt 截圖 Picture Hunt 截圖

Picture Hunt 截圖 Picture Hunt 截圖

Picture Hunt 截圖


審核

經過7天的等待,蘋果開始審核了,不過很快就給出了Reject,理由還滿明確的,主要是兩點。

  1. 如果是一個用戶可以自行創建內容的App,需要提供舉報內容、封鎖用戶的機制。
  2. 註冊的時候讓用戶同意EULA(End-User license agreement),內容包括不能發布違禁的內容等。

To optimise

1、傳圖片方面

  • 上面的大圖應該要可以向上推(參考Instagram)
  • 大圖默認顯示ScaleToFit會更好

2、代碼的部分

  • 將queryData的方法移動到Store Class中,集合管理。

 


To Fix

1、進入user detail介面,當用戶不是自己的時候,點擊頭像也會跳出更換頭像方法。(完成)

2、進入user detail介面,當用戶已經關注對方,仍然顯示「關注」而不是「已關注」。(這個有空再改。。。)

 


What I learned/should learn

1、From Parse

  • Parse寫的PFUser/PFObject/PFCache用起來非常舒服,應該再深入研究下,如果可以寫一套能夠自定義的PF系列是很方便的。

2、SwiftAnyPic

  • 使用Assets.xcassets來管理圖片
  • 收起鍵盤的方法,除了給self.view增加一個TapGesture以外,也可以監聽UIScrollViewDelegate的willBeginDragging
  • cell的按鈕方法可以在VC中實現(在Cell中只需要設定var button,這樣還能省去寫cell delegate 方法)
  • 查看過的內容可以cache在本地,當用戶打開畫面時可以先顯示緩存過的內容然後再獲取數據刷新(.CacheThenNetwork)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *