This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Tuesday, September 29 • 2:00pm - 2:20pm
Top ten reasons your API is breaking your mobile apps and how to fix them

Sign up or log in to save this to your schedule and see who's attending!

The entire backend for many modern native apps is a REST API. This is both a curse and a blessing: a blessing because you can forget about ports, servers, firewalls, load balancers, caching, partner teams and their integrations, data integrity etc and focus on your app. They do the heavy lifting for you. A curse because your app is entirely at the mercy of this API. About 80% of the crashes in my apps can be attributed to failure on the API layer. Top ten of them are 1)Data returned in a different format than agreed upon 2)Unexpected error codes 3)API missing some JSON data fields 4)Some of API servers are momentarily unavailable 5)Large api responses, bulk download 6)Few options for filtering 7)API performance problems 8)Caching problems 9)Lat/long geo location not handled correctly 10) Errors on API servers not visible to mobile team. 

Ideally, apps should be able to anticipate these failures and add defenses but in reality that is close to impossible with fast paced release cycles. As an SDET working on mobile teams for last 3 years, some of the techniques that have worked for me are 1)Breaking the barriers - integrating a couple of API devs to mobile team 2)Gather data about crashes and attack them based on volume 3)Synthetic monitoring of the API 4)Request for design changes specific to mobile - filtering and paginations 5)Share data about usage, crashes in a visible place 

avatar for Satyajit Malugu

Satyajit Malugu

Senior SDET, Godaddy
Satyajit is a Senior SDET focussing on mobile testing at GoDaddy, Kirkland. His work involves automation of native and hybrid apps and providing test perspective to his agile team. Before Godaddy he worked at Urbanspoon and gained SDET knowledge at Microsoft. As a tester on mobile team responsible for 3+ apps, he gained valuable insights into the interplay between native apps and APIs. He blogs at www.mobiletest.engineer and you can find him on... Read More →

Tuesday September 29, 2015 2:00pm - 2:20pm
API World Stage 2

Attendees (25)