9

A Beginner's Guide to Building Feature-Rich Apps Using 3rd Party SDKs

Embed Size (px)

DESCRIPTION

I started learning Android development a few months ago, and wanted to be able to build exciting applications while still learning the basics of Java and the Android environment. In this short presentation, I share my own experiences, as well as some tips on how to find the tools you need to build cool features. Whether you are a beginner, or a seasoned veteran, using APIs and SDKs will benefit your app development process. Beginners can focus on learning the basics of a new language, and still build a flashy app to show off to Grandma at the end of the day. Experts will be able to prototype app ideas faster than the competition, and make the switch to in-house-built features once your business idea is validated. The app I demo in this presentation is a messaging app where users can translate text to almost any language before sending a message. I use the Sinch SDK for messaging, Parse for secure login, and Bing translate for translating the messages. If you're not sure where to start looking, check out the very last slide for a list of where I find cool APIs. There's more out there than you think - I kid you not, there are 8 beer related APIs listed on ProgrammableWeb: http://www.programmableweb.com/category/all/apis?keyword=beer

Citation preview

Page 1: A Beginner's Guide to Building Feature-Rich Apps Using 3rd Party SDKs
Page 2: A Beginner's Guide to Building Feature-Rich Apps Using 3rd Party SDKs

Why?

Page 3: A Beginner's Guide to Building Feature-Rich Apps Using 3rd Party SDKs
Page 4: A Beginner's Guide to Building Feature-Rich Apps Using 3rd Party SDKs
Page 5: A Beginner's Guide to Building Feature-Rich Apps Using 3rd Party SDKs

Sinch: instant messaging Parse: user authentication

Bing Translate: translation services

Page 6: A Beginner's Guide to Building Feature-Rich Apps Using 3rd Party SDKs
Page 7: A Beginner's Guide to Building Feature-Rich Apps Using 3rd Party SDKs

What did you write yourself? !

- listview of users - custom listview for messages

- intents - adding extra message to an intent

- onclick listeners - async tasks

- error handling

Page 8: A Beginner's Guide to Building Feature-Rich Apps Using 3rd Party SDKs

Benefits (in my opinion): !

- lets you focus on a mastering basic programming skills while still building

cool features - prototype quickly to validate your

business concept before spending $$$ and time on development

Page 9: A Beginner's Guide to Building Feature-Rich Apps Using 3rd Party SDKs

Find APIs & SDKs for your own project: !

ProgrammableWeb PublicAPIs data.gov

API for that apis.io Quora