SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
Track: Developers 
#CNX14 
#CNX14 
Building Killer Apps – Moving 
Beyond Transactions to Experiences 
Ian Murdock 
VP Platform & Developer 
@imurdock 
Kelly Andrews 
Sr. Developer Advocate 
@kellyjandrews
Track: Developers 
#CNX14
Track: Developers 
#CNX14 
Announcing Journey Builder for Apps 
Beacons 
Thermostat 
Welcome Email 
Facebook Ad 
In-Store 
Offer 
SMS Alert 
Geo Location 
FitBit 
Journey 
Builder 
Product 
Recommendations 
Car Dashboards
Track: Developers 
#CNX14 
Connect Your Journeys to Your Apps 
Journey Builder for Apps SDK 
JB4A SDK 
Mobile SMS & Push SDK 
Connected Spaces SDK 
Connected Devices SDK 
App Templates 
Journey Map leveraging 
best practices to drive app 
awareness, adoption & usage 
HerokuIntegration 
Native run-time environment 
for mobile app development 
& in-app messaging
Track: Developers 
#CNX14 
What does this mean to you?
Track: Developers 
#CNX14 
1 2 3 
ExactTarget 101 for 
developers 
What’s new for 
developers this 
week? 
Waxing philosophic: 
“What is an app?”
Track: Developers 
#CNX14 
12 years in the platform business
Track: Developers 
#CNX14 
The ExactTarget Marketing Cloud
Track: Developers 
#CNX14 
ExactTarget Fuel 
Journey Builder 
Predictive Intelligence 
Customer Data Platform
Track: Developers 
#CNX14 
Journey Builder
Track: Developers 
#CNX14 
Journey Builder 
Interactions 
Triggers 
Activities
Track: Developers 
#CNX14 
Journey Builder: Declaratively build triggers
Track: Developers 
#CNX14 
Journey Builder: Declaratively build interactions
Track: Developers 
#CNX14 
Journey Builder: Declaratively build interactions
Track: Developers 
#CNX14 
Journey Builder: Declaratively build interactions
Track: Developers 
#CNX14 
Journey Builder: Declaratively build interactions
Track: Developers 
#CNX14 
Journey Builder: Programmatically extend via custom activities
Track: Developers 
#CNX14 
1 2 3 
ExactTarget 101 for 
developers 
What’s new for 
developers this 
week? 
Waxing philosophic: 
“What is an app?”
Track: Developers 
#CNX14 
Journey Builder for Apps SDK 
https://github.com/ExactTarget/MobilePushSDK-iOS 
https://github.com/ExactTarget/MobilePushSDK-Android
Track: Developers 
#CNX14 
Journey Builder for Apps developer’s guide
Track: Developers 
#CNX14 
App Center support for Journey Builder Activities*
Track: Developers 
#CNX14 
Marketing Cloud Developer Edition 
http://code.exacttarget.com/developer-edition
Track: Developers 
#CNX14 
Coming Soon: Fuel Client Libraries 
public class PrintAllLists { 
public static void main(String[] args) 
throws ETSdkException 
{ 
ETClient client = new ETClient(); 
ETResponse<ETList> response = client.retrieve(ETList.class); 
for (ETList list : response.getResults()) { 
System.out.println(list.getName()); 
} 
} 
}
Track: Developers 
#CNX14 
Coming Soon: Fuel Client Libraries 
public class PrintAllLists { 
public static void main(String args[]) { 
PartnerAPI service = new PartnerAPI(); 
soap = service.getSoap(); 
// 14 lines of initialization code deleted 
RetrieveRequest retrieveRequest = new RetrieveRequest(); 
retrieveRequest.setObjectType("List"); 
retrieveRequest.getProperties().add("ListName"); 
RetrieveRequestMsg retrieveRequestMsg = new RetrieveRequestMsg(); 
retrieveRequestMsg.setRetrieveRequest(retrieveRequest); 
RetrieveResponseMsg retrieveResponseMsg = soap.retrieve(retrieveRequestMsg); 
for (APIObject apiObject : retrieveResponseMsg.getResults()) { 
List l = (List) apiObject; 
System.out.println(l.getListName()); 
} 
} 
}
Track: Developers 
#CNX14 
Coming Soon: Fuel Client Libraries 
public class PrintAllLists { 
public static void main(String[] args) 
throws ETSdkException 
{ 
ETClient client = new ETClient(); 
ETResponse<ETList> response = client.retrieve(ETList.class); 
for (ETList list : response.getResults()) { 
System.out.println(list.getName()); 
} 
} 
}
Track: Developers 
#CNX14 
Coming Soon: Fuel Client Libraries 
public class PrintAllLists { 
public static void main(String[] args) 
throws ETSdkException 
{ 
ETClient client = new ETClient(); 
ETResponse<ETDataExtension> response = 
client.retrieve(ETDataExtension.class, "name=test"); 
ETDataExtension de = 
(ETDataExtension) response.getResults().get(0); 
ETDataExtensionRow deRow = de.select("id=42"); 
}
Track: Developers 
#CNX14 
Coming Soon: Fuel Client Libraries 
public class PrintAllLists { 
public static void main(String[] args) 
throws ETSdkException 
{ 
ETClient client = new ETClient(); 
ETResponse<ETDataExtension> response = 
client.retrieve(ETDataExtension.class, "name=test"); 
ETDataExtension de = 
(ETDataExtension) response.getResults().get(0); 
ETDataExtensionRow deRow = de.select("id=42"); 
}
Track: Developers 
#CNX14 
Coming Soon: Fuel Client Libraries 
public class PrintAllLists { 
public static void main(String[] args) 
throws ETSdkException 
{ 
ETClient client = new ETClient(); 
ETResponse<ETDataExtension> response = 
client.retrieve(ETDataExtension.class, "name=test"); 
ETDataExtension de = 
(ETDataExtension) response.getResults().get(0); 
ETDataExtensionRow deRow = de.select("id=42"); 
}
Track: Developers 
#CNX14 
Coming Soon: Fuel Client Libraries 
public class PrintAllLists { 
public static void main(String[] args) 
throws ETSdkException 
{ 
ETClient client = new ETClient(); 
ETResponse<ETDataExtension> response = 
client.retrieve(ETDataExtension.class, "name=test"); 
ETDataExtension de = 
(ETDataExtension) response.getResults().get(0); 
ETDataExtensionRow deRow = de.select("id=42"); 
}
Track: Developers 
#CNX14 
Coming Soon: Fuel Client Libraries 
SimpleFilterPart sfp1 = new SimpleFilterPart(); 
sfp1.setProperty("name"); 
sfp1.setSimpleOperator(SimpleOperators.IS_NOT_NULL); 
SimpleFilterPart sfp2 = new SimpleFilterPart(); 
sfp2.setProperty("description"); 
sfp2.setSimpleOperator(SimpleOperators.EQUALS); 
sfp2.getValue().add("foo"); 
ComplexFilterPart filter = new ComplexFilterPart(); 
filter.setLeftOperand(sfp1); 
filter.setLogicalOperator(LogicalOperators.AND); 
filter.setRightOperand(sfp2);
Track: Developers 
#CNX14 
Coming Soon: Fuel Client Libraries 
public class PrintAllLists { 
public static void main(String[] args) 
throws ETSdkException 
{ 
ETClient client = new ETClient(); 
ETResponse<ETList> response = client.retrieve(ETList.class); 
for (ETList list : response.getResults()) { 
System.out.println(list.getName()); 
} 
} 
} 
Make it easy to accomplish common use cases (the “80%”) 
Make it possible to accomplish advanced use cases (the “20%”) 
Expose the same objects and properties… 
… but do so in a way that feels “native” to 
the language or environment being used
Track: Developers 
#CNX14 
Coming Soon: App Center support for Heroku
Track: Developers 
#CNX14 
1 2 3 
ExactTarget 101 for 
developers 
What’s new for 
developers this 
week? 
Waxing philosophic: 
“What is an app?”
Track: Developers 
#CNX14 
Case study: Link Validator
Track: Developers 
#CNX14 
Case study: Link Validator 
Most requested new feature for many years. 
Free. 
#1 most installed app. 
Deep level of ETMC integration. 
10 out of the top 10 apps in 
“app usage per customer install” have some 
level of integration beyond SSO. 
Link Validator is not one of them.
Track: Developers 
#CNX14 
Why?
Track: Developers 
#CNX14 
Why?
Track: Developers 
#CNX14 
Why?
Track: Developers 
#CNX14 
Why?
Track: Developers 
#CNX14 
Why?
Track: Developers 
#CNX14 
Apps need to extend the native experience
Track: Developers 
#CNX14 
Apps need to extend the native experience
Track: Developers 
#CNX14 
Apps need to extend the native experience
Track: Developers 
#CNX14 
Apps need to extend the native experience
Track: Developers 
#CNX14
Track: Developers 
#CNX14 
1 2 3 
ExactTarget 101 for 
developers 
What’s new this 
week? 
“What is an app?”
Track: Developers 
#CNX14 
#CNX14 
Building Killer Apps – Moving 
Beyond Transactions to Experiences 
Kelly Andrews 
Sr. Developer Advocate 
@kellyjandrews
Track: Developers 
#CNX14 
Connections and developers! 
FREE Developer Pass 
750 developers! 
Dev Zone with demo pods, lightning talks, hack 
spaces, and plenty of coffee, snacks, and schwag 
14 developer breakout sessions (2x last year) 
23 lightning talks in the Dev Zone theater 
Beer Fest sponsored by Heroku 
Code Cram sponsored by Eleven Fifty
Track: Developers 
#CNX14 
Take the after-session survey! 
Take the Survey in 
the Connections 
2014 Mobile App 
Join the 
Conversation! 
#CNX1 
4 
$50 
Starbucks 
Gift Card
Track: Developers 
#CNX14 
Questions?
Track: Developers 
#CNX14 
CUSTOMER JOURNEY 
SHOWCASE 
MARKETING 
THOUGHT LEADERS 
EMAIL MARKETING PRODUCT STRATEGY 
& ROADMAP 
PERSONAL 
TRANSFORMATION 
& GROWTH 
SOCIAL MARKETING MOBILE & WEB 
MARKETING 
DEVELOPERS HANDS-ON 
TRAINING 
INDUSTRY 
TRENDSETTERS 
CREATIVITY & 
INNOVATION 
SALESFORCE FOR 
MARKETERS 
ROUNDTABLES
Track: Developers 
#CNX14

Weitere ähnliche Inhalte

Was ist angesagt?

Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpNeerajKumar1965
 
Lessons Learned from Revamping Our Doc Site
Lessons Learned from Revamping Our Doc SiteLessons Learned from Revamping Our Doc Site
Lessons Learned from Revamping Our Doc SitePronovix
 
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...Daniel Oh
 
Automating the API Product Lifecycle
Automating the API Product LifecycleAutomating the API Product Lifecycle
Automating the API Product LifecyclePronovix
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13Jim Andrews
 
Batch Processing with Mule 4
Batch Processing with Mule 4Batch Processing with Mule 4
Batch Processing with Mule 4NeerajKumar1965
 
GraphQL vs BFF: A critical perspective
GraphQL vs BFF: A critical perspectiveGraphQL vs BFF: A critical perspective
GraphQL vs BFF: A critical perspectivePronovix
 
Collaborative Contract Driven Development
Collaborative Contract Driven DevelopmentCollaborative Contract Driven Development
Collaborative Contract Driven DevelopmentBilly Korando
 
Designing APIs with OpenAPI Spec
Designing APIs with OpenAPI SpecDesigning APIs with OpenAPI Spec
Designing APIs with OpenAPI SpecAdam Paxton
 
OpenAPI Spec at Google (Open API Initiative Meetup on 2016-09-15)
OpenAPI Spec at Google (Open API Initiative Meetup on 2016-09-15)OpenAPI Spec at Google (Open API Initiative Meetup on 2016-09-15)
OpenAPI Spec at Google (Open API Initiative Meetup on 2016-09-15)Open API Initiative (OAI)
 
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft NaimishKakkad2
 
Learn Continuous Integration with Jenkins All in One Guide
Learn Continuous Integration with Jenkins All in One GuideLearn Continuous Integration with Jenkins All in One Guide
Learn Continuous Integration with Jenkins All in One GuideSam Dias
 
Versioning strategy for a complex internal API (Konstantin Yakushev)
Versioning strategy for a complex internal API (Konstantin Yakushev)Versioning strategy for a complex internal API (Konstantin Yakushev)
Versioning strategy for a complex internal API (Konstantin Yakushev)Nordic APIs
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...Edureka!
 
Indy meetup#7 effective unit-testing-mule
Indy meetup#7 effective unit-testing-muleIndy meetup#7 effective unit-testing-mule
Indy meetup#7 effective unit-testing-muleikram_ahamed
 
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUGConsumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUGMarcin Grzejszczak
 
MuleSoft Surat Virtual Meetup#36 - MuleSoft Composer for Salesforce - No Code...
MuleSoft Surat Virtual Meetup#36 - MuleSoft Composer for Salesforce - No Code...MuleSoft Surat Virtual Meetup#36 - MuleSoft Composer for Salesforce - No Code...
MuleSoft Surat Virtual Meetup#36 - MuleSoft Composer for Salesforce - No Code...Jitendra Bafna
 
Spring Cloud Contract And Your Microservice Architecture
Spring Cloud Contract And Your Microservice ArchitectureSpring Cloud Contract And Your Microservice Architecture
Spring Cloud Contract And Your Microservice ArchitectureMarcin Grzejszczak
 

Was ist angesagt? (20)

Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet Up
 
Lessons Learned from Revamping Our Doc Site
Lessons Learned from Revamping Our Doc SiteLessons Learned from Revamping Our Doc Site
Lessons Learned from Revamping Our Doc Site
 
Power of LWC + Mulesoft
Power of LWC + MulesoftPower of LWC + Mulesoft
Power of LWC + Mulesoft
 
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
 
Meetup presentation-june26
Meetup presentation-june26Meetup presentation-june26
Meetup presentation-june26
 
Automating the API Product Lifecycle
Automating the API Product LifecycleAutomating the API Product Lifecycle
Automating the API Product Lifecycle
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13
 
Batch Processing with Mule 4
Batch Processing with Mule 4Batch Processing with Mule 4
Batch Processing with Mule 4
 
GraphQL vs BFF: A critical perspective
GraphQL vs BFF: A critical perspectiveGraphQL vs BFF: A critical perspective
GraphQL vs BFF: A critical perspective
 
Collaborative Contract Driven Development
Collaborative Contract Driven DevelopmentCollaborative Contract Driven Development
Collaborative Contract Driven Development
 
Designing APIs with OpenAPI Spec
Designing APIs with OpenAPI SpecDesigning APIs with OpenAPI Spec
Designing APIs with OpenAPI Spec
 
OpenAPI Spec at Google (Open API Initiative Meetup on 2016-09-15)
OpenAPI Spec at Google (Open API Initiative Meetup on 2016-09-15)OpenAPI Spec at Google (Open API Initiative Meetup on 2016-09-15)
OpenAPI Spec at Google (Open API Initiative Meetup on 2016-09-15)
 
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
 
Learn Continuous Integration with Jenkins All in One Guide
Learn Continuous Integration with Jenkins All in One GuideLearn Continuous Integration with Jenkins All in One Guide
Learn Continuous Integration with Jenkins All in One Guide
 
Versioning strategy for a complex internal API (Konstantin Yakushev)
Versioning strategy for a complex internal API (Konstantin Yakushev)Versioning strategy for a complex internal API (Konstantin Yakushev)
Versioning strategy for a complex internal API (Konstantin Yakushev)
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
 
Indy meetup#7 effective unit-testing-mule
Indy meetup#7 effective unit-testing-muleIndy meetup#7 effective unit-testing-mule
Indy meetup#7 effective unit-testing-mule
 
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUGConsumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
 
MuleSoft Surat Virtual Meetup#36 - MuleSoft Composer for Salesforce - No Code...
MuleSoft Surat Virtual Meetup#36 - MuleSoft Composer for Salesforce - No Code...MuleSoft Surat Virtual Meetup#36 - MuleSoft Composer for Salesforce - No Code...
MuleSoft Surat Virtual Meetup#36 - MuleSoft Composer for Salesforce - No Code...
 
Spring Cloud Contract And Your Microservice Architecture
Spring Cloud Contract And Your Microservice ArchitectureSpring Cloud Contract And Your Microservice Architecture
Spring Cloud Contract And Your Microservice Architecture
 

Andere mochten auch

黃晴與彭立人醫師的對話錄
黃晴與彭立人醫師的對話錄黃晴與彭立人醫師的對話錄
黃晴與彭立人醫師的對話錄honan4108
 
tranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And When
tranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And WhentranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And When
tranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And WhenDavid Peyruc
 
Strategic consulting sm_es_green_water_navin_agarwal
Strategic consulting sm_es_green_water_navin_agarwalStrategic consulting sm_es_green_water_navin_agarwal
Strategic consulting sm_es_green_water_navin_agarwalNavin Agarwal
 
现代化敏捷测试工作者
现代化敏捷测试工作者现代化敏捷测试工作者
现代化敏捷测试工作者Yi Xu
 
Inmigración Armenia
Inmigración ArmeniaInmigración Armenia
Inmigración ArmeniaLadesergio
 
AlphaGraphics Design
AlphaGraphics DesignAlphaGraphics Design
AlphaGraphics DesignAlpha522
 
BelalOssamaAbuLabanResume2016 - Copy
BelalOssamaAbuLabanResume2016 - CopyBelalOssamaAbuLabanResume2016 - Copy
BelalOssamaAbuLabanResume2016 - Copybelal abulaban
 
Clemente De Lucia, Senior Economist at BNP Paribas - How should the ECB act t...
Clemente De Lucia, Senior Economist at BNP Paribas - How should the ECB act t...Clemente De Lucia, Senior Economist at BNP Paribas - How should the ECB act t...
Clemente De Lucia, Senior Economist at BNP Paribas - How should the ECB act t...Global Business Events
 
Symposium on HPC Applications – IIT Kanpur
Symposium on HPC Applications – IIT KanpurSymposium on HPC Applications – IIT Kanpur
Symposium on HPC Applications – IIT KanpurRishi Pathak
 
網站首頁比較
網站首頁比較網站首頁比較
網站首頁比較心瑜 楊
 
Ejercicio tecnica vocal
Ejercicio tecnica vocalEjercicio tecnica vocal
Ejercicio tecnica vocalANAIS TIPAN
 
Проектная деятельность учащихся на уроках информатики
Проектная деятельность учащихся на уроках информатики Проектная деятельность учащихся на уроках информатики
Проектная деятельность учащихся на уроках информатики Diana Der
 
Value Proposition Of Thomas Jackson
Value Proposition Of Thomas JacksonValue Proposition Of Thomas Jackson
Value Proposition Of Thomas JacksonThomas Jackson
 
Using Social Media for Ministry
Using Social Media for MinistryUsing Social Media for Ministry
Using Social Media for MinistryJason Caston
 

Andere mochten auch (19)

黃晴與彭立人醫師的對話錄
黃晴與彭立人醫師的對話錄黃晴與彭立人醫師的對話錄
黃晴與彭立人醫師的對話錄
 
Teleconferencias
TeleconferenciasTeleconferencias
Teleconferencias
 
tranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And When
tranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And WhentranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And When
tranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And When
 
Strategic consulting sm_es_green_water_navin_agarwal
Strategic consulting sm_es_green_water_navin_agarwalStrategic consulting sm_es_green_water_navin_agarwal
Strategic consulting sm_es_green_water_navin_agarwal
 
现代化敏捷测试工作者
现代化敏捷测试工作者现代化敏捷测试工作者
现代化敏捷测试工作者
 
Inmigración Armenia
Inmigración ArmeniaInmigración Armenia
Inmigración Armenia
 
AlphaGraphics Design
AlphaGraphics DesignAlphaGraphics Design
AlphaGraphics Design
 
BelalOssamaAbuLabanResume2016 - Copy
BelalOssamaAbuLabanResume2016 - CopyBelalOssamaAbuLabanResume2016 - Copy
BelalOssamaAbuLabanResume2016 - Copy
 
Clemente De Lucia, Senior Economist at BNP Paribas - How should the ECB act t...
Clemente De Lucia, Senior Economist at BNP Paribas - How should the ECB act t...Clemente De Lucia, Senior Economist at BNP Paribas - How should the ECB act t...
Clemente De Lucia, Senior Economist at BNP Paribas - How should the ECB act t...
 
Symposium on HPC Applications – IIT Kanpur
Symposium on HPC Applications – IIT KanpurSymposium on HPC Applications – IIT Kanpur
Symposium on HPC Applications – IIT Kanpur
 
網站首頁比較
網站首頁比較網站首頁比較
網站首頁比較
 
5° básico b semana 18 al 22 abril
 5° básico b  semana 18  al 22 abril 5° básico b  semana 18  al 22 abril
5° básico b semana 18 al 22 abril
 
Backlink service
Backlink serviceBacklink service
Backlink service
 
What's all about this ....
What's all about this ....What's all about this ....
What's all about this ....
 
Ejercicio tecnica vocal
Ejercicio tecnica vocalEjercicio tecnica vocal
Ejercicio tecnica vocal
 
Проектная деятельность учащихся на уроках информатики
Проектная деятельность учащихся на уроках информатики Проектная деятельность учащихся на уроках информатики
Проектная деятельность учащихся на уроках информатики
 
Guns (v.m.)
Guns (v.m.)Guns (v.m.)
Guns (v.m.)
 
Value Proposition Of Thomas Jackson
Value Proposition Of Thomas JacksonValue Proposition Of Thomas Jackson
Value Proposition Of Thomas Jackson
 
Using Social Media for Ministry
Using Social Media for MinistryUsing Social Media for Ministry
Using Social Media for Ministry
 

Ähnlich wie #CNX14 - Building Killer Apps - Moving Beyond Transactions to Experiences

Latest_Edwin_Alberto_Arias_Espinoza
Latest_Edwin_Alberto_Arias_EspinozaLatest_Edwin_Alberto_Arias_Espinoza
Latest_Edwin_Alberto_Arias_EspinozaEdwin Espinoza
 
Modern Release Engineering in a Nutshell - Why Researchers should Care!
Modern Release Engineering in a Nutshell - Why Researchers should Care!Modern Release Engineering in a Nutshell - Why Researchers should Care!
Modern Release Engineering in a Nutshell - Why Researchers should Care!Bram Adams
 
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...Sencha
 
Sencha Tooling - Senchacon Conference
Sencha Tooling  - Senchacon ConferenceSencha Tooling  - Senchacon Conference
Sencha Tooling - Senchacon ConferenceSandeep Adwankar
 
Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017Melania Andrisan (Danciu)
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform SelectionJason Haygood
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan
 
Data-First Online Functional Programming with F# (Adam Granicz)
Data-First Online Functional Programming with F# (Adam Granicz)Data-First Online Functional Programming with F# (Adam Granicz)
Data-First Online Functional Programming with F# (Adam Granicz)ITCamp
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesAshnikbiz
 
ITCamp 2018 - Dan Ardelean - CI/CD for mobile development using Visual Studio...
ITCamp 2018 - Dan Ardelean - CI/CD for mobile development using Visual Studio...ITCamp 2018 - Dan Ardelean - CI/CD for mobile development using Visual Studio...
ITCamp 2018 - Dan Ardelean - CI/CD for mobile development using Visual Studio...ITCamp
 
CI/CD for mobile development using Visual Studio App Center
CI/CD for mobile development using Visual Studio App CenterCI/CD for mobile development using Visual Studio App Center
CI/CD for mobile development using Visual Studio App CenterDan Ardelean
 
Daniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days OcDaniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days OcDaniel Egan
 
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...Daniel Bryant
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicDavid Solivan
 
Write better code faster with rest data contracts api strat
Write better code faster with rest data contracts   api stratWrite better code faster with rest data contracts   api strat
Write better code faster with rest data contracts api stratKris Chant
 

Ähnlich wie #CNX14 - Building Killer Apps - Moving Beyond Transactions to Experiences (20)

Stacker's
Stacker'sStacker's
Stacker's
 
Latest_Edwin_Alberto_Arias_Espinoza
Latest_Edwin_Alberto_Arias_EspinozaLatest_Edwin_Alberto_Arias_Espinoza
Latest_Edwin_Alberto_Arias_Espinoza
 
Modern Release Engineering in a Nutshell - Why Researchers should Care!
Modern Release Engineering in a Nutshell - Why Researchers should Care!Modern Release Engineering in a Nutshell - Why Researchers should Care!
Modern Release Engineering in a Nutshell - Why Researchers should Care!
 
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
 
Sencha Tooling - Senchacon Conference
Sencha Tooling  - Senchacon ConferenceSencha Tooling  - Senchacon Conference
Sencha Tooling - Senchacon Conference
 
Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
 
Yuvaraj-Resume
Yuvaraj-ResumeYuvaraj-Resume
Yuvaraj-Resume
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2
 
Prakash_Ganapathy
Prakash_GanapathyPrakash_Ganapathy
Prakash_Ganapathy
 
Revealing C# 5
Revealing C# 5Revealing C# 5
Revealing C# 5
 
Data-First Online Functional Programming with F# (Adam Granicz)
Data-First Online Functional Programming with F# (Adam Granicz)Data-First Online Functional Programming with F# (Adam Granicz)
Data-First Online Functional Programming with F# (Adam Granicz)
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecases
 
ITCamp 2018 - Dan Ardelean - CI/CD for mobile development using Visual Studio...
ITCamp 2018 - Dan Ardelean - CI/CD for mobile development using Visual Studio...ITCamp 2018 - Dan Ardelean - CI/CD for mobile development using Visual Studio...
ITCamp 2018 - Dan Ardelean - CI/CD for mobile development using Visual Studio...
 
CI/CD for mobile development using Visual Studio App Center
CI/CD for mobile development using Visual Studio App CenterCI/CD for mobile development using Visual Studio App Center
CI/CD for mobile development using Visual Studio App Center
 
Daniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days OcDaniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days Oc
 
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
Write better code faster with rest data contracts api strat
Write better code faster with rest data contracts   api stratWrite better code faster with rest data contracts   api strat
Write better code faster with rest data contracts api strat
 
Resume
ResumeResume
Resume
 

Mehr von Salesforce Marketing Cloud

Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List!
Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List! Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List!
Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List! Salesforce Marketing Cloud
 
#CNX14 - Journey Builder - The New App Experience
#CNX14 - Journey Builder - The New App Experience#CNX14 - Journey Builder - The New App Experience
#CNX14 - Journey Builder - The New App ExperienceSalesforce Marketing Cloud
 
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...Salesforce Marketing Cloud
 
#CNX14 - Building Enterprise Mobile Apps With Salesforce1
#CNX14 - Building Enterprise Mobile Apps With Salesforce1#CNX14 - Building Enterprise Mobile Apps With Salesforce1
#CNX14 - Building Enterprise Mobile Apps With Salesforce1Salesforce Marketing Cloud
 
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...Salesforce Marketing Cloud
 
#CNX14 - Personalized Experiences: Web & Email Customization Made Easy
#CNX14 - Personalized Experiences: Web & Email Customization Made Easy#CNX14 - Personalized Experiences: Web & Email Customization Made Easy
#CNX14 - Personalized Experiences: Web & Email Customization Made EasySalesforce Marketing Cloud
 
#CNX14 - The Power to Predict: The How-To's of Personalized Content
#CNX14 - The Power to Predict: The How-To's of Personalized Content#CNX14 - The Power to Predict: The How-To's of Personalized Content
#CNX14 - The Power to Predict: The How-To's of Personalized ContentSalesforce Marketing Cloud
 
#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance
#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance
#CNX14 - Make Audiences the Center of Your Advertising for Greater PerformanceSalesforce Marketing Cloud
 
#CNX14 - Social Listening: From Getting Started to Executing at Scale
#CNX14 - Social Listening: From Getting Started to Executing at Scale#CNX14 - Social Listening: From Getting Started to Executing at Scale
#CNX14 - Social Listening: From Getting Started to Executing at ScaleSalesforce Marketing Cloud
 
#CNX14 - Great Customer Service is Great Marketing
#CNX14 - Great Customer Service is Great Marketing#CNX14 - Great Customer Service is Great Marketing
#CNX14 - Great Customer Service is Great MarketingSalesforce Marketing Cloud
 
#CNX14 - Content Marketing: The Art of Business Storytelling
#CNX14 - Content Marketing: The Art of Business Storytelling#CNX14 - Content Marketing: The Art of Business Storytelling
#CNX14 - Content Marketing: The Art of Business StorytellingSalesforce Marketing Cloud
 
#CNX14 - Propelling Your Career with Mentors & Sponsors
#CNX14 - Propelling Your Career with Mentors & Sponsors#CNX14 - Propelling Your Career with Mentors & Sponsors
#CNX14 - Propelling Your Career with Mentors & SponsorsSalesforce Marketing Cloud
 
#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement
#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement
#CNX14 - Use Chatter and Communities to Drive Stronger Customer EngagementSalesforce Marketing Cloud
 
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...Salesforce Marketing Cloud
 
#CNX14 - Marketing and Sales United With a Common Goal
#CNX14 - Marketing and Sales United With a Common Goal#CNX14 - Marketing and Sales United With a Common Goal
#CNX14 - Marketing and Sales United With a Common GoalSalesforce Marketing Cloud
 
#CNX14 - 7 Technology Trends Transforming Customer Communication
#CNX14 - 7 Technology Trends Transforming Customer Communication#CNX14 - 7 Technology Trends Transforming Customer Communication
#CNX14 - 7 Technology Trends Transforming Customer CommunicationSalesforce Marketing Cloud
 
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...Salesforce Marketing Cloud
 
#CNX14 - The Strategic Formula for Email Conversion Success
#CNX14 - The Strategic Formula for Email Conversion Success#CNX14 - The Strategic Formula for Email Conversion Success
#CNX14 - The Strategic Formula for Email Conversion SuccessSalesforce Marketing Cloud
 

Mehr von Salesforce Marketing Cloud (20)

Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List!
Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List! Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List!
Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List!
 
#CNX14 - Journey Builder - The New App Experience
#CNX14 - Journey Builder - The New App Experience#CNX14 - Journey Builder - The New App Experience
#CNX14 - Journey Builder - The New App Experience
 
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
 
#CNX14 - Building Enterprise Mobile Apps With Salesforce1
#CNX14 - Building Enterprise Mobile Apps With Salesforce1#CNX14 - Building Enterprise Mobile Apps With Salesforce1
#CNX14 - Building Enterprise Mobile Apps With Salesforce1
 
#CNX14 - Disruption Panel
#CNX14 - Disruption Panel#CNX14 - Disruption Panel
#CNX14 - Disruption Panel
 
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...
 
#CNX14 - Personalized Experiences: Web & Email Customization Made Easy
#CNX14 - Personalized Experiences: Web & Email Customization Made Easy#CNX14 - Personalized Experiences: Web & Email Customization Made Easy
#CNX14 - Personalized Experiences: Web & Email Customization Made Easy
 
#CNX14 - The Power to Predict: The How-To's of Personalized Content
#CNX14 - The Power to Predict: The How-To's of Personalized Content#CNX14 - The Power to Predict: The How-To's of Personalized Content
#CNX14 - The Power to Predict: The How-To's of Personalized Content
 
#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance
#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance
#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance
 
#CNX14 - Social Listening: From Getting Started to Executing at Scale
#CNX14 - Social Listening: From Getting Started to Executing at Scale#CNX14 - Social Listening: From Getting Started to Executing at Scale
#CNX14 - Social Listening: From Getting Started to Executing at Scale
 
#CNX14 - Great Customer Service is Great Marketing
#CNX14 - Great Customer Service is Great Marketing#CNX14 - Great Customer Service is Great Marketing
#CNX14 - Great Customer Service is Great Marketing
 
#CNX14 - Content Marketing: The Art of Business Storytelling
#CNX14 - Content Marketing: The Art of Business Storytelling#CNX14 - Content Marketing: The Art of Business Storytelling
#CNX14 - Content Marketing: The Art of Business Storytelling
 
#CNX14 - Crisis Communication
#CNX14 - Crisis Communication#CNX14 - Crisis Communication
#CNX14 - Crisis Communication
 
#CNX14 - Propelling Your Career with Mentors & Sponsors
#CNX14 - Propelling Your Career with Mentors & Sponsors#CNX14 - Propelling Your Career with Mentors & Sponsors
#CNX14 - Propelling Your Career with Mentors & Sponsors
 
#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement
#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement
#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement
 
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
 
#CNX14 - Marketing and Sales United With a Common Goal
#CNX14 - Marketing and Sales United With a Common Goal#CNX14 - Marketing and Sales United With a Common Goal
#CNX14 - Marketing and Sales United With a Common Goal
 
#CNX14 - 7 Technology Trends Transforming Customer Communication
#CNX14 - 7 Technology Trends Transforming Customer Communication#CNX14 - 7 Technology Trends Transforming Customer Communication
#CNX14 - 7 Technology Trends Transforming Customer Communication
 
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...
 
#CNX14 - The Strategic Formula for Email Conversion Success
#CNX14 - The Strategic Formula for Email Conversion Success#CNX14 - The Strategic Formula for Email Conversion Success
#CNX14 - The Strategic Formula for Email Conversion Success
 

#CNX14 - Building Killer Apps - Moving Beyond Transactions to Experiences

  • 1. Track: Developers #CNX14 #CNX14 Building Killer Apps – Moving Beyond Transactions to Experiences Ian Murdock VP Platform & Developer @imurdock Kelly Andrews Sr. Developer Advocate @kellyjandrews
  • 3. Track: Developers #CNX14 Announcing Journey Builder for Apps Beacons Thermostat Welcome Email Facebook Ad In-Store Offer SMS Alert Geo Location FitBit Journey Builder Product Recommendations Car Dashboards
  • 4. Track: Developers #CNX14 Connect Your Journeys to Your Apps Journey Builder for Apps SDK JB4A SDK Mobile SMS & Push SDK Connected Spaces SDK Connected Devices SDK App Templates Journey Map leveraging best practices to drive app awareness, adoption & usage HerokuIntegration Native run-time environment for mobile app development & in-app messaging
  • 5. Track: Developers #CNX14 What does this mean to you?
  • 6. Track: Developers #CNX14 1 2 3 ExactTarget 101 for developers What’s new for developers this week? Waxing philosophic: “What is an app?”
  • 7. Track: Developers #CNX14 12 years in the platform business
  • 8. Track: Developers #CNX14 The ExactTarget Marketing Cloud
  • 9. Track: Developers #CNX14 ExactTarget Fuel Journey Builder Predictive Intelligence Customer Data Platform
  • 10. Track: Developers #CNX14 Journey Builder
  • 11. Track: Developers #CNX14 Journey Builder Interactions Triggers Activities
  • 12. Track: Developers #CNX14 Journey Builder: Declaratively build triggers
  • 13. Track: Developers #CNX14 Journey Builder: Declaratively build interactions
  • 14. Track: Developers #CNX14 Journey Builder: Declaratively build interactions
  • 15. Track: Developers #CNX14 Journey Builder: Declaratively build interactions
  • 16. Track: Developers #CNX14 Journey Builder: Declaratively build interactions
  • 17. Track: Developers #CNX14 Journey Builder: Programmatically extend via custom activities
  • 18. Track: Developers #CNX14 1 2 3 ExactTarget 101 for developers What’s new for developers this week? Waxing philosophic: “What is an app?”
  • 19. Track: Developers #CNX14 Journey Builder for Apps SDK https://github.com/ExactTarget/MobilePushSDK-iOS https://github.com/ExactTarget/MobilePushSDK-Android
  • 20. Track: Developers #CNX14 Journey Builder for Apps developer’s guide
  • 21. Track: Developers #CNX14 App Center support for Journey Builder Activities*
  • 22. Track: Developers #CNX14 Marketing Cloud Developer Edition http://code.exacttarget.com/developer-edition
  • 23. Track: Developers #CNX14 Coming Soon: Fuel Client Libraries public class PrintAllLists { public static void main(String[] args) throws ETSdkException { ETClient client = new ETClient(); ETResponse<ETList> response = client.retrieve(ETList.class); for (ETList list : response.getResults()) { System.out.println(list.getName()); } } }
  • 24. Track: Developers #CNX14 Coming Soon: Fuel Client Libraries public class PrintAllLists { public static void main(String args[]) { PartnerAPI service = new PartnerAPI(); soap = service.getSoap(); // 14 lines of initialization code deleted RetrieveRequest retrieveRequest = new RetrieveRequest(); retrieveRequest.setObjectType("List"); retrieveRequest.getProperties().add("ListName"); RetrieveRequestMsg retrieveRequestMsg = new RetrieveRequestMsg(); retrieveRequestMsg.setRetrieveRequest(retrieveRequest); RetrieveResponseMsg retrieveResponseMsg = soap.retrieve(retrieveRequestMsg); for (APIObject apiObject : retrieveResponseMsg.getResults()) { List l = (List) apiObject; System.out.println(l.getListName()); } } }
  • 25. Track: Developers #CNX14 Coming Soon: Fuel Client Libraries public class PrintAllLists { public static void main(String[] args) throws ETSdkException { ETClient client = new ETClient(); ETResponse<ETList> response = client.retrieve(ETList.class); for (ETList list : response.getResults()) { System.out.println(list.getName()); } } }
  • 26. Track: Developers #CNX14 Coming Soon: Fuel Client Libraries public class PrintAllLists { public static void main(String[] args) throws ETSdkException { ETClient client = new ETClient(); ETResponse<ETDataExtension> response = client.retrieve(ETDataExtension.class, "name=test"); ETDataExtension de = (ETDataExtension) response.getResults().get(0); ETDataExtensionRow deRow = de.select("id=42"); }
  • 27. Track: Developers #CNX14 Coming Soon: Fuel Client Libraries public class PrintAllLists { public static void main(String[] args) throws ETSdkException { ETClient client = new ETClient(); ETResponse<ETDataExtension> response = client.retrieve(ETDataExtension.class, "name=test"); ETDataExtension de = (ETDataExtension) response.getResults().get(0); ETDataExtensionRow deRow = de.select("id=42"); }
  • 28. Track: Developers #CNX14 Coming Soon: Fuel Client Libraries public class PrintAllLists { public static void main(String[] args) throws ETSdkException { ETClient client = new ETClient(); ETResponse<ETDataExtension> response = client.retrieve(ETDataExtension.class, "name=test"); ETDataExtension de = (ETDataExtension) response.getResults().get(0); ETDataExtensionRow deRow = de.select("id=42"); }
  • 29. Track: Developers #CNX14 Coming Soon: Fuel Client Libraries public class PrintAllLists { public static void main(String[] args) throws ETSdkException { ETClient client = new ETClient(); ETResponse<ETDataExtension> response = client.retrieve(ETDataExtension.class, "name=test"); ETDataExtension de = (ETDataExtension) response.getResults().get(0); ETDataExtensionRow deRow = de.select("id=42"); }
  • 30. Track: Developers #CNX14 Coming Soon: Fuel Client Libraries SimpleFilterPart sfp1 = new SimpleFilterPart(); sfp1.setProperty("name"); sfp1.setSimpleOperator(SimpleOperators.IS_NOT_NULL); SimpleFilterPart sfp2 = new SimpleFilterPart(); sfp2.setProperty("description"); sfp2.setSimpleOperator(SimpleOperators.EQUALS); sfp2.getValue().add("foo"); ComplexFilterPart filter = new ComplexFilterPart(); filter.setLeftOperand(sfp1); filter.setLogicalOperator(LogicalOperators.AND); filter.setRightOperand(sfp2);
  • 31. Track: Developers #CNX14 Coming Soon: Fuel Client Libraries public class PrintAllLists { public static void main(String[] args) throws ETSdkException { ETClient client = new ETClient(); ETResponse<ETList> response = client.retrieve(ETList.class); for (ETList list : response.getResults()) { System.out.println(list.getName()); } } } Make it easy to accomplish common use cases (the “80%”) Make it possible to accomplish advanced use cases (the “20%”) Expose the same objects and properties… … but do so in a way that feels “native” to the language or environment being used
  • 32. Track: Developers #CNX14 Coming Soon: App Center support for Heroku
  • 33. Track: Developers #CNX14 1 2 3 ExactTarget 101 for developers What’s new for developers this week? Waxing philosophic: “What is an app?”
  • 34. Track: Developers #CNX14 Case study: Link Validator
  • 35. Track: Developers #CNX14 Case study: Link Validator Most requested new feature for many years. Free. #1 most installed app. Deep level of ETMC integration. 10 out of the top 10 apps in “app usage per customer install” have some level of integration beyond SSO. Link Validator is not one of them.
  • 41. Track: Developers #CNX14 Apps need to extend the native experience
  • 42. Track: Developers #CNX14 Apps need to extend the native experience
  • 43. Track: Developers #CNX14 Apps need to extend the native experience
  • 44. Track: Developers #CNX14 Apps need to extend the native experience
  • 46. Track: Developers #CNX14 1 2 3 ExactTarget 101 for developers What’s new this week? “What is an app?”
  • 47. Track: Developers #CNX14 #CNX14 Building Killer Apps – Moving Beyond Transactions to Experiences Kelly Andrews Sr. Developer Advocate @kellyjandrews
  • 48. Track: Developers #CNX14 Connections and developers! FREE Developer Pass 750 developers! Dev Zone with demo pods, lightning talks, hack spaces, and plenty of coffee, snacks, and schwag 14 developer breakout sessions (2x last year) 23 lightning talks in the Dev Zone theater Beer Fest sponsored by Heroku Code Cram sponsored by Eleven Fifty
  • 49. Track: Developers #CNX14 Take the after-session survey! Take the Survey in the Connections 2014 Mobile App Join the Conversation! #CNX1 4 $50 Starbucks Gift Card
  • 51. Track: Developers #CNX14 CUSTOMER JOURNEY SHOWCASE MARKETING THOUGHT LEADERS EMAIL MARKETING PRODUCT STRATEGY & ROADMAP PERSONAL TRANSFORMATION & GROWTH SOCIAL MARKETING MOBILE & WEB MARKETING DEVELOPERS HANDS-ON TRAINING INDUSTRY TRENDSETTERS CREATIVITY & INNOVATION SALESFORCE FOR MARKETERS ROUNDTABLES

Hinweis der Redaktion

  1. Presentation We want presentations to outline a complete story arc including Initial goals Iterations/pain points Lessons learned Success Future plans
  2. Presentation We want presentations to outline a complete story arc including Initial goals Iterations/pain points Lessons learned Success Future plans
  3. Presentation We want presentations to outline a complete story arc including Initial goals Iterations/pain points Lessons learned Success Future plans
  4. Takeaways that track to the 3 items on the Goals slide