SlideShare una empresa de Scribd logo
1 de 14
Mobile Apps & Enterprise SaaSJeremy Glassenberg – Platform Manager at Box
Agenda	 Background Overview of mobile trends (quickly) Summary of API trends (quickly) Technical recommendations Strategic recommendations 2 **Mostly for Platform providers
Background Cloud content management Founded 2005 Released first API in 2007 Now we have 90+ integrations
Who Am I Platform Manager (APIs, etc) Worked with these guys And these platforms
… Growth in Mobile
APIs surged simultaneously 6
Mobile + Web = More APIs! 7
Bus. SaaS: What integrations occur 8
Working with Business customers 9
Technical: What works on mobile? 10
Tips for Platform Design 11
Security 12
Security 13
Feel free to bug me  jeremy@box.net 14

Más contenido relacionado

La actualidad más candente

Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web Services
Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web ServicesSeminario Cloud computing Ordine di latina - L'offerta di Amazon Web Services
Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web ServicesClaudio Pontili
 
Cloud based development cit-2017
Cloud based development cit-2017Cloud based development cit-2017
Cloud based development cit-2017Praveen Hanchinal
 
Karl-Grittner-Resume
Karl-Grittner-ResumeKarl-Grittner-Resume
Karl-Grittner-Resumekarl grittner
 
Results Should Be More Fun
Results Should Be More FunResults Should Be More Fun
Results Should Be More FunVMware Tanzu
 
Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017Praveen Hanchinal
 
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud Computing
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud ComputingWTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud Computing
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud ComputingWashington Technology Industry Association
 
Getting Fancy: Creating A Partnership With Your CEO for the Digital Era
Getting Fancy: Creating A Partnership With Your CEO for the Digital EraGetting Fancy: Creating A Partnership With Your CEO for the Digital Era
Getting Fancy: Creating A Partnership With Your CEO for the Digital EraVMware Tanzu
 
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It![Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!Ajeet Singh
 
Quick Base's Low Code / No Code PaaS (Platform as a Service)
Quick Base's Low Code / No Code PaaS (Platform as a Service)Quick Base's Low Code / No Code PaaS (Platform as a Service)
Quick Base's Low Code / No Code PaaS (Platform as a Service)Mark Ellis
 
Centric - PWA WebCast
Centric - PWA WebCastCentric - PWA WebCast
Centric - PWA WebCastTimmy Kokke
 
Cloud computing simplified cit 2017
Cloud computing simplified cit 2017Cloud computing simplified cit 2017
Cloud computing simplified cit 2017Praveen Hanchinal
 
Entering the Platform Age: How to create genuine value for internal and exter...
Entering the Platform Age: How to create genuine value for internal and exter...Entering the Platform Age: How to create genuine value for internal and exter...
Entering the Platform Age: How to create genuine value for internal and exter...3scale
 
Nader Dabit - Introduction to Mobile Development with AWS.pdf
Nader Dabit - Introduction to Mobile Development with AWS.pdfNader Dabit - Introduction to Mobile Development with AWS.pdf
Nader Dabit - Introduction to Mobile Development with AWS.pdfAmazon Web Services
 
Introduction to Kentico Cloud - the headless CMS and digital experience platform
Introduction to Kentico Cloud - the headless CMS and digital experience platformIntroduction to Kentico Cloud - the headless CMS and digital experience platform
Introduction to Kentico Cloud - the headless CMS and digital experience platformKentico Software
 
High performance apps with Titanium
High performance apps with TitaniumHigh performance apps with Titanium
High performance apps with TitaniumRene Pot
 
Big Apps, Big Data, and Why "Connected Things" are not the IoT
Big Apps, Big Data, and Why "Connected Things" are not the IoTBig Apps, Big Data, and Why "Connected Things" are not the IoT
Big Apps, Big Data, and Why "Connected Things" are not the IoTApigee | Google Cloud
 
Brian Scanlan - Intercom and AWS
Brian Scanlan - Intercom and AWSBrian Scanlan - Intercom and AWS
Brian Scanlan - Intercom and AWSBrian Scanlan
 
M365 Saturday Sydney 2019 - Dispelling the Office Add-in Stigma
M365 Saturday Sydney 2019 - Dispelling the Office Add-in StigmaM365 Saturday Sydney 2019 - Dispelling the Office Add-in Stigma
M365 Saturday Sydney 2019 - Dispelling the Office Add-in StigmaCameron Dwyer
 

La actualidad más candente (20)

Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web Services
Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web ServicesSeminario Cloud computing Ordine di latina - L'offerta di Amazon Web Services
Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web Services
 
Cloud based development cit-2017
Cloud based development cit-2017Cloud based development cit-2017
Cloud based development cit-2017
 
Karl-Grittner-Resume
Karl-Grittner-ResumeKarl-Grittner-Resume
Karl-Grittner-Resume
 
Results Should Be More Fun
Results Should Be More FunResults Should Be More Fun
Results Should Be More Fun
 
Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017
 
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud Computing
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud ComputingWTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud Computing
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud Computing
 
Getting Fancy: Creating A Partnership With Your CEO for the Digital Era
Getting Fancy: Creating A Partnership With Your CEO for the Digital EraGetting Fancy: Creating A Partnership With Your CEO for the Digital Era
Getting Fancy: Creating A Partnership With Your CEO for the Digital Era
 
Neev Cloud Services
Neev Cloud ServicesNeev Cloud Services
Neev Cloud Services
 
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It![Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
 
Apex day 1.0 foex plugin framework peter raganitsch
Apex day 1.0 foex plugin framework peter raganitschApex day 1.0 foex plugin framework peter raganitsch
Apex day 1.0 foex plugin framework peter raganitsch
 
Quick Base's Low Code / No Code PaaS (Platform as a Service)
Quick Base's Low Code / No Code PaaS (Platform as a Service)Quick Base's Low Code / No Code PaaS (Platform as a Service)
Quick Base's Low Code / No Code PaaS (Platform as a Service)
 
Centric - PWA WebCast
Centric - PWA WebCastCentric - PWA WebCast
Centric - PWA WebCast
 
Cloud computing simplified cit 2017
Cloud computing simplified cit 2017Cloud computing simplified cit 2017
Cloud computing simplified cit 2017
 
Entering the Platform Age: How to create genuine value for internal and exter...
Entering the Platform Age: How to create genuine value for internal and exter...Entering the Platform Age: How to create genuine value for internal and exter...
Entering the Platform Age: How to create genuine value for internal and exter...
 
Nader Dabit - Introduction to Mobile Development with AWS.pdf
Nader Dabit - Introduction to Mobile Development with AWS.pdfNader Dabit - Introduction to Mobile Development with AWS.pdf
Nader Dabit - Introduction to Mobile Development with AWS.pdf
 
Introduction to Kentico Cloud - the headless CMS and digital experience platform
Introduction to Kentico Cloud - the headless CMS and digital experience platformIntroduction to Kentico Cloud - the headless CMS and digital experience platform
Introduction to Kentico Cloud - the headless CMS and digital experience platform
 
High performance apps with Titanium
High performance apps with TitaniumHigh performance apps with Titanium
High performance apps with Titanium
 
Big Apps, Big Data, and Why "Connected Things" are not the IoT
Big Apps, Big Data, and Why "Connected Things" are not the IoTBig Apps, Big Data, and Why "Connected Things" are not the IoT
Big Apps, Big Data, and Why "Connected Things" are not the IoT
 
Brian Scanlan - Intercom and AWS
Brian Scanlan - Intercom and AWSBrian Scanlan - Intercom and AWS
Brian Scanlan - Intercom and AWS
 
M365 Saturday Sydney 2019 - Dispelling the Office Add-in Stigma
M365 Saturday Sydney 2019 - Dispelling the Office Add-in StigmaM365 Saturday Sydney 2019 - Dispelling the Office Add-in Stigma
M365 Saturday Sydney 2019 - Dispelling the Office Add-in Stigma
 

Destacado

Raddon Chart of the Day March 29, 2012
Raddon Chart of the Day March 29, 2012Raddon Chart of the Day March 29, 2012
Raddon Chart of the Day March 29, 2012Raddon Financial Group
 
Raddon chart of the day february 14, 2013
Raddon chart of the day february 14, 2013Raddon chart of the day february 14, 2013
Raddon chart of the day february 14, 2013Raddon Financial Group
 
Raddon Chart of the Day November 27, 2012
Raddon Chart of the Day November 27, 2012Raddon Chart of the Day November 27, 2012
Raddon Chart of the Day November 27, 2012Raddon Financial Group
 
No Nonsense Networking
No Nonsense NetworkingNo Nonsense Networking
No Nonsense NetworkingEventions
 
Las expectativas de inflación se mantienen en 30% en agosto
Las expectativas de inflación se mantienen en 30% en agostoLas expectativas de inflación se mantienen en 30% en agosto
Las expectativas de inflación se mantienen en 30% en agostoEduardo Nelson German
 
Presentación aduanas
Presentación aduanasPresentación aduanas
Presentación aduanasluisds1905
 
Analisis
AnalisisAnalisis
Analisisrafa011
 

Destacado (8)

Raddon Chart of the Day March 29, 2012
Raddon Chart of the Day March 29, 2012Raddon Chart of the Day March 29, 2012
Raddon Chart of the Day March 29, 2012
 
Raddon chart of the day february 14, 2013
Raddon chart of the day february 14, 2013Raddon chart of the day february 14, 2013
Raddon chart of the day february 14, 2013
 
Raddon Chart of the Day November 27, 2012
Raddon Chart of the Day November 27, 2012Raddon Chart of the Day November 27, 2012
Raddon Chart of the Day November 27, 2012
 
No Nonsense Networking
No Nonsense NetworkingNo Nonsense Networking
No Nonsense Networking
 
2014 Economic Summit - City of Norman
2014  Economic Summit - City of Norman2014  Economic Summit - City of Norman
2014 Economic Summit - City of Norman
 
Las expectativas de inflación se mantienen en 30% en agosto
Las expectativas de inflación se mantienen en 30% en agostoLas expectativas de inflación se mantienen en 30% en agosto
Las expectativas de inflación se mantienen en 30% en agosto
 
Presentación aduanas
Presentación aduanasPresentación aduanas
Presentación aduanas
 
Analisis
AnalisisAnalisis
Analisis
 

Último

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 

Último (20)

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 

Mobile Development & Enterprise SaaS

Notas del editor

  1. Phones, tablets, and other stuff good too.First came the phones, then came the developer platforms. And during this time, a shift from consumer to bus.Tablets also lead to more bus/enterprise apps. Wwdc 2 years ago was more gaming focused, before ipad.
  2. Same time, growth in apis. Also started off as more consumery, just like saas. More users, free, etc, plus saas generally wasn’t moving into enterprise other than sfdc. But now, others like jive and yammer are taking off. And of course, as a consequence,the two can combine.
  3. The result is an obvious point of synergy, where mobile apps connect to the web, via api. And we can see the types. Most companies have official apps using their own apis, sometimes private apis. Then open apis lead to other integrations. Some of those are differentiated apps that just connect, others built entirely on an api. And of course they merge, such as tiwtter’s controversial acquisitions of apps as their own. I’ll make fun of them some more later.Then finally, as we see businesses entirely running on apis, some services are mobile-focused apis. The service is about mobile, and not just one mobile app.But that’s just mobile in general. We’re focusing on enterprise in mobile, so what’s going on in business & enterprise saas in general
  4. Less noticed is that internal apps are being built on mobile by companies. Consultants are being hired for this. And when working with these types of developers, you may need to treat them differently, as they’re building on a different business model.notes, consulting and SI do happen on mobile now. So keep a lookout.
  5. Some quick general tips for working with business customers. Not just for the app developers, but for those managing platforms to help encourage those in their developer communities. Pretty obvious, but good to advisedevs, and keep a lookout for the right kind of devs. Remember customers too. SMBs are more forgiving, actively supportive. Enterprises are more demanding.Security: will get into this more, but can be a way of identifying those experienced with bus, and those that may be more of a challenge for your enterprise customers. Not to discourage an open platform – ideally just helps to guide apps in a recommended direction.
  6. From the apps we’ve worked with, here are some first tips to make sure your API is mobile-friendlyPursue a REST framework. As John Musser of ProgrammableWeb pointed out mid-year, REST is overtaking other protocols such as SOAP and XML, so this makes sense anyway. It’s the simplest and generally most appealing. Especially on mobile. Salesforce is starting to move this direction, so obviously it’s not absolutely necessary, but then again, they are moving on it…JSON – our own mobile product manager gives me looks for this, since admittedly Box doesn’t have this yet. Our output is restricted to XML for REST. But JSON isn’t just for the web anymore. iPhone parses JSON more easily and efficiently. I can say that we’re working on it…Java Libraries – BlackBerry and Android are gonna be using Java. I’ll get into a little more on this in a moment, and for any Android developers here who have been using our API, yeah, I’ll be apologizing for our own mistakes.Objective-C – You know where that goes. iPhone… it’s a must.
  7. So, in addition to some of the clear items to build, keep these things in mind:First, some API methods will be more frequently used on mobile. We found that our more advanced collaboration methods, and detailed methods like commenting, aren’t popular on mobile because they’re just that… too complicated. They’re used more for very custom integrations at the moment.This can be different for all platform designers, but across the board, keep a lookout for the authentication process for users.Secondly, to re-iterate, you’re gonna need an Objective-C library. For a while Box just had web libraries like PHP, Python, flash, Java, then some desktop code for C# and .NET from a community developer. And when you do, consider it being more than a way of easily grabbing API calls. And… think beyond a series of API sample snippets. Consider UI samples. Why? Because you can. First, developers love it since there’s even less effort for them to do. In our case, prompting users to login, then showing the users a list of folders in their account to choose a file export, then finally uploading the file, is a breaze. And for us, we encourage consistency in the apps that use our API, so users know what to expect when interacting with Box.Android – here’s a mistake I’ll admit. We just had a Java API. It wasn’t made for Android. We’ve seen that later versions of Android (2.0 and up) work well for our library, but it was inconvenient. And we didn’t provide methods that we knew were preferred to most mobiel use cases.Set a position – companies have different opinions about this. Twitter recently changed their ToS regarding the use of Twitter in an app name. Others don’t like sharing logos. Box’s stance is to just make it clear that an app is not officially supported by Box. We’re more liberal, but have to keep a lookout. Just make sure you know what you need, and make it clear to developers so that there are no hard feelings later.And one more for enterpreise apps – make it easy to use. Benioff is quoted as emphasizing that enterprise services should be like facebook – for utility but also simplicity of getting goals accomplished. A good saas service can have the rep for being as simple as a consumer service, not just for users, but for developers too.
  8. (Opinion) Don’t let auth tokens expire too quickly Harder to re-authenticate on mobile More important to avoid direct login Allow users to remove tokens from interface, and let admins have control
  9. Sometimes Oauth just isn’t an option anyway, in addition to it being more challenging for developersAlso, and this is really more opinion, the handling of token expiration. They should be deletable, more importantly than expiring over time. But maybe give admins a choice.