Your SlideShare is downloading. ×
Pearson Mobile App Development
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Pearson Mobile App Development

1,621
views

Published on

Published in: Technology, Education

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,621
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Pearson Learning StudioMobile ApplicationDevelopmentZachary Pinter and Tony HillersonSoftware Architects
    • 2. About Us
    • 3. a user experience agency“EffectiveUI is a servicesfirm that designs andbuilds custom softwareand digital experienceswith a hyper focus on useradoption and retention”
    • 4. Enterprise user experiencefanatics
    • 5. The Team
    • 6. The Team
    • 7. The Project
    • 8. Four apps in six weeks
    • 9. iPhone
    • 10. Android
    • 11. Windows Phone 7
    • 12. jQuery Mobile
    • 13. Technologies Used
    • 14. iPhone• ASIHTTPRequest• json-framework• GHUnit
    • 15. Android• roboguice http://code.google.com/p/roboguice/• Jackson http://jackson.codehaus.org/
    • 16. Windows Phone 7• RestSharp http://restsharp.org/• Coding4Fun http://coding4fun.codeplex.com/• Silverlight Toolkit http://silverlight.codeplex.com/
    • 17. Mobile Web• jQuery Mobile• HTML 5 • Offline Data Storage • Cross-Domain Messaging • CSS 3 Animations
    • 18. API Support
    • 19. Current API Supporthttp://developers.ecollege.com/• Authentication• Courses• Discussions• Activity Feed• Gradebook• Announcements• Roster ... and more
    • 20. Future API Supporthttp://developers.ecollege.com/• Upcoming Feed• Single Sign On• Notifications• Dropbox Attachments
    • 21. Development Goals
    • 22. Limited queries• Avoid n queries• Prefetch courses and store in hashmap• Automatically cache queries• Expand links when needed /me/courses/{courseId}/userGradebookItems?expand=grade
    • 23. Easy Support for New APIs public class FetchInstructorsForCourse extends BaseService { private Course course; private List<User> result; public FetchInstructorsForCourse(Course course) { this.course = course; } @Override public String getResource() { return "/courses/" + course.getId() + "/instructors"; } @Override public void processResponse(String responseContent) { super.processResponse(responseContent); result = parseContentAsJsonArray(responseContent, "instructors", User.class); } public List<User> getResult() { return result; } }
    • 24. Easy Support for New APIs
    • 25. Reusable APIs• Java API• iOS API• C# (Async) API
    • 26. Customizationhttps://github.com/PearsonLearningStudio• All application are open source• Apache Licensed• Available on github now
    • 27. Getting Started
    • 28. Git• Pro Git http://progit.org/book/• Github Guides http://help.github.com/• msysgit http://code.google.com/p/msysgit/• homebrew https://github.com/mxcl/homebrew
    • 29. Grab the sourcehttps://github.com/PearsonLearningStudiogit clone https://github.com/PearsonLearningStudio/mobile2-msite.gitgit clone https://github.com/PearsonLearningStudio/mobile2-windows7.gitgit clone https://github.com/PearsonLearningStudio/mobile2-iphone.gitgit clone https://github.com/PearsonLearningStudio/mobile2-android.git
    • 30. Questions?https://github.com/PearsonLearningStudio