go later開發經驗分享

Post on 28-May-2015

1.202 Views

Category:

Travel

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

GoLater開發經驗分享

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

13年9月17⽇日星期⼆二

Who am I?

ESAST 技術總監

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

TechTalk@TW podcast協同主持人

iOS programmer

13年9月17⽇日星期⼆二

大綱

GoLater是?

GoLater開發動機

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

Evernote API開發經驗分享

13年9月17⽇日星期⼆二

GoLater是?

13年9月17⽇日星期⼆二

Evernote Japan說

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

13年9月17⽇日星期⼆二

看到喜歡的景點->收集

13年9月17⽇日星期⼆二

同步到GoLater

13年9月17⽇日星期⼆二

在地圖顯示想去的景點

13年9月17⽇日星期⼆二

走吧!

13年9月17⽇日星期⼆二

GoLater開發動機

13年9月17⽇日星期⼆二

問題??

老家在台中

流浪到新竹

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

13年9月17⽇日星期⼆二

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

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

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

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

13年9月17⽇日星期⼆二

嗯! 要多吃銀杏嗎?

13年9月17⽇日星期⼆二

那一年上了認知心理學

13年9月17⽇日星期⼆二

認知心理學是?

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

13年9月17⽇日星期⼆二

關於大腦的記憶

人的記憶是不可靠的

短期記憶/長期記憶

記憶如何提取

13年9月17⽇日星期⼆二

為何手機上一堆ToDo的App?

13年9月17⽇日星期⼆二

Read it Later

也有

Watch Later - YouTube

13年9月17⽇日星期⼆二

GoLater :)

當然也要有

13年9月17⽇日星期⼆二

為何選Evernote為開發平台?

13年9月17⽇日星期⼆二

使用Evernote API前曾經用

Parse- Backend as a Service

Pocket API - 之前名為Read it later

13年9月17⽇日星期⼆二

使用Evernote API好處

13年9月17⽇日星期⼆二

api使用是免費

13年9月17⽇日星期⼆二

Evernote第三方應用豐富

13年9月17⽇日星期⼆二

資料可以區隔-筆記本

13年9月17⽇日星期⼆二

網路費用 = 0

13年9月17⽇日星期⼆二

結合Evernote行銷資源

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

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

Evernote TRUNK 透過Evernote網站行銷App

13年9月17⽇日星期⼆二

Evernote的限制

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

結構式資料與SQL支援

13年9月17⽇日星期⼆二

Evernote開發經驗分享

13年9月17⽇日星期⼆二

iOS開發者建議使用cocoapods

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

13年9月17⽇日星期⼆二

資料Cache,減少API呼叫

13年9月17⽇日星期⼆二

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

13年9月17⽇日星期⼆二

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⽇日星期⼆二

資料Sync, updateSequenceNum/updated

13年9月17⽇日星期⼆二

給Evernote的建議

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

13年9月17⽇日星期⼆二

結語

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

13年9月17⽇日星期⼆二

買一本好好研究吧!

13年9月17⽇日星期⼆二

top related