go later開發經驗分享

37
GoLater 開發經驗分享 by @maoyang http://www.facebook.com/GoLaterAPP 13年9月17星期

Upload: maoyang-chien

Post on 28-May-2015

1.202 views

Category:

Travel


5 download

DESCRIPTION

1. GoLater是?? 2. GoLater開發動機 3. 為何選擇Evernote當做開發平台 4. Evernote API開發經驗分享

TRANSCRIPT

Page 1: Go later開發經驗分享

GoLater開發經驗分享

by @maoyanghttp://www.facebook.com/GoLaterAPP

13年9月17⽇日星期⼆二

Page 2: Go later開發經驗分享

Who am I?

ESAST 技術總監

Facebook軟體開發團隊工具心得分享 板主

TechTalk@TW podcast協同主持人

iOS programmer

13年9月17⽇日星期⼆二

Page 3: Go later開發經驗分享

大綱

GoLater是?

GoLater開發動機

為什麼選擇Evernote為主要開發平台?

Evernote API開發經驗分享

13年9月17⽇日星期⼆二

Page 4: Go later開發經驗分享

GoLater是?

13年9月17⽇日星期⼆二

Page 5: Go later開發經驗分享

Evernote Japan說

「あとで読む」の場所版という感じですね 感覺上是Read it Later的地⽅方版

13年9月17⽇日星期⼆二

Page 6: Go later開發經驗分享

看到喜歡的景點->收集

13年9月17⽇日星期⼆二

Page 7: Go later開發經驗分享

同步到GoLater

13年9月17⽇日星期⼆二

Page 8: Go later開發經驗分享

在地圖顯示想去的景點

13年9月17⽇日星期⼆二

Page 9: Go later開發經驗分享

走吧!

13年9月17⽇日星期⼆二

Page 10: Go later開發經驗分享

GoLater開發動機

13年9月17⽇日星期⼆二

Page 11: Go later開發經驗分享

問題??

老家在台中

流浪到新竹

客戶在台北/參加開發者聚會

13年9月17⽇日星期⼆二

Page 12: Go later開發經驗分享

lbs App-手機裝了一堆....

為何在網路看到許多的美食報導, 打開LBS找不到?

手機裝了不下10隻LBS App, 到定點查詢要用哪一個??

常在網路看到美食分享Blog, 但是想去的時候經常找不到? 想不起來?

13年9月17⽇日星期⼆二

Page 13: Go later開發經驗分享

嗯! 要多吃銀杏嗎?

13年9月17⽇日星期⼆二

Page 14: Go later開發經驗分享

那一年上了認知心理學

13年9月17⽇日星期⼆二

Page 15: Go later開發經驗分享

認知心理學是?

認知⼼心理學在於了解⼈人的⼤大腦如何運作、演算以及處理資料,可以被稱為⼈人類⼤大腦的「逆向⼯工程」- 蔡志浩

13年9月17⽇日星期⼆二

Page 16: Go later開發經驗分享

關於大腦的記憶

人的記憶是不可靠的

短期記憶/長期記憶

記憶如何提取

13年9月17⽇日星期⼆二

Page 17: Go later開發經驗分享

為何手機上一堆ToDo的App?

13年9月17⽇日星期⼆二

Page 18: Go later開發經驗分享

Read it Later

也有

Watch Later - YouTube

13年9月17⽇日星期⼆二

Page 19: Go later開發經驗分享

GoLater :)

當然也要有

13年9月17⽇日星期⼆二

Page 20: Go later開發經驗分享

為何選Evernote為開發平台?

13年9月17⽇日星期⼆二

Page 21: Go later開發經驗分享

使用Evernote API前曾經用

Parse- Backend as a Service

Pocket API - 之前名為Read it later

13年9月17⽇日星期⼆二

Page 22: Go later開發經驗分享

使用Evernote API好處

13年9月17⽇日星期⼆二

Page 23: Go later開發經驗分享

api使用是免費

13年9月17⽇日星期⼆二

Page 24: Go later開發經驗分享

Evernote第三方應用豐富

13年9月17⽇日星期⼆二

Page 25: Go later開發經驗分享

資料可以區隔-筆記本

13年9月17⽇日星期⼆二

Page 26: Go later開發經驗分享

網路費用 = 0

13年9月17⽇日星期⼆二

Page 27: Go later開發經驗分享

結合Evernote行銷資源

獲得新加坡媒體Tech in ASIA選為台灣新創app創新前10大

在日本獲得5次報導, 在日本Twitter被retweet了>200次

Evernote TRUNK 透過Evernote網站行銷App

13年9月17⽇日星期⼆二

Page 28: Go later開發經驗分享

Evernote的限制

可客製化的PUSH Notification/目前只有Remind

結構式資料與SQL支援

13年9月17⽇日星期⼆二

Page 29: Go later開發經驗分享

Evernote開發經驗分享

13年9月17⽇日星期⼆二

Page 30: Go later開發經驗分享

iOS開發者建議使用cocoapods

pod 'Evernote-SDK-iOS', '1.3.0'pod update

13年9月17⽇日星期⼆二

Page 31: Go later開發經驗分享

資料Cache,減少API呼叫

13年9月17⽇日星期⼆二

Page 32: Go later開發經驗分享

一開始就考慮分享筆記本功能

13年9月17⽇日星期⼆二

Page 33: Go later開發經驗分享

if(currentNotebook != nil && [currentNotebook isKindOfClass:[EDAMNotebook class]]){ currentNBName = ((EDAMNotebook *)currentNotebook).name; }else if(currentNotebook != nil && [currentNotebook isKindOfClass:[EDAMLinkedNotebook class]]){ currentNBName = ((EDAMLinkedNotebook *)currentNotebook).shareName;}

開發到一半想到分享筆記本的下場

13年9月17⽇日星期⼆二

Page 34: Go later開發經驗分享

資料Sync, updateSequenceNum/updated

13年9月17⽇日星期⼆二

Page 35: Go later開發經驗分享

給Evernote的建議

可不可以有只做筆記本SYNC的API ??

13年9月17⽇日星期⼆二

Page 36: Go later開發經驗分享

結語

要找出使用者的需求前先成為Evernote的玩家

13年9月17⽇日星期⼆二

Page 37: Go later開發經驗分享

買一本好好研究吧!

13年9月17⽇日星期⼆二