SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
NewsSpeak
Vamsi Narla
About NewsSpeak
  Android    app

  Get    latest news and blog updates

  It’snot just another
   ✘  feed reader
   ✘  news app
The market out there
Official apps           Aggregators

  One   source           Good   examples
      New York Times         Pulse
      WSJ                    World newspapers
      Yonhap news        USP
      Fox News               UI
  Toomany apps to            Extensive library
  install                 One   umbrella app
The idea behind NewsSpeak
  Most   feed readers are not “smart”
      They just direct to webpages


  Users’   inertia against setting up feeds
      and sign ups


  Mobilitymeans users will like to consume
  content differently, while
      Working out
      Commuting
What NewsSpeak offers ?
✔    One app several news sources

✔    Reads out news articles

✔    Text only mode for better reading experience

✔    Instant news search

✔    Quick and responsive customer service (Yep,
     that’s me) 
How NewsSpeak stacks up ?

      NewsSpeak              XYZ

      Fast text only
          view

                           Brand!
          Locale


        Quick news         User base
          search
                             UI (?)
                       s
      Read out article
The difficult parts

  Feed   parsing

  Text   extraction

  Reading   out articles

  Preparing   a library
Problem solved!
Putting AppEngine to good use

                Library       Text
                creation   extraction



       Feed
                                    Searches
      parsing
Gaining Insight

  Google   analytics for Android

  Add   more news providers

  Support   new languages
Developing on Android - UI
  Layouts
      Containers for views


  Views
      UI widgets
Developing on Android - UI

                      Power off button so you
                      don’t use task killer




                      Relative layout




                      EditText


                      LinearLayout within the
                      parent RelativeLayout
Developing on Android - UI




                      Custom ProgessDialog
Developing on Android - UI

                      Tab activity




                      Listview
Developing on Android - UI




                      Drag and drop listview
                      (rearrange items so that
                      you can get to your
                      favorite sources faster)

                      Toast (notify short
                      messages)
Developing on Android - UI


                       Listview again!
                       RelativeLayout
                       within each item


                      Hidden layout pops out
                      when you click on the
                      article.




                      SlidingDrawer to show
                      available categories. Saves
                      valuable screen area.
Developing on Android - UI




                      Flip between
                      articles (animates
                      using ViewFlipper)


                      Webview showing article
                      content, e-book experience




                      Share article
Developing on Android – behind the
scenes
  Activity
      Each screen is one typically

  Services
      Run in background
      Remote & Local

  AsyncTask
      Easiest way to setup and run intensive tasks not on
       UI thread
      Downloads

  Notifications
Developing on Android - Tools

  UI
      layoutopt
      Hierarchy viewer
      monkey


  Debugging
      DDMS
      logcat
      adb
Thanks

Mais conteúdo relacionado

Semelhante a Newsspeak

Android training in cochin android training in kochi android training in kera...
Android training in cochin android training in kochi android training in kera...Android training in cochin android training in kochi android training in kera...
Android training in cochin android training in kochi android training in kera...zybotechsolutions
 
Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)Kevin Whinnery
 
Top Ten Tips for HTML5/Mobile Web Development
Top Ten Tips for HTML5/Mobile Web DevelopmentTop Ten Tips for HTML5/Mobile Web Development
Top Ten Tips for HTML5/Mobile Web DevelopmentSimon Guest
 
Rangka kursus pembangunan aplikasi android kuiscell khirulnizam
Rangka kursus pembangunan aplikasi android kuiscell   khirulnizamRangka kursus pembangunan aplikasi android kuiscell   khirulnizam
Rangka kursus pembangunan aplikasi android kuiscell khirulnizamKhirulnizam Abd Rahman
 
DevFest Sul 2014 - Android 4 lazy iOS Devs
DevFest Sul 2014 - Android 4 lazy iOS DevsDevFest Sul 2014 - Android 4 lazy iOS Devs
DevFest Sul 2014 - Android 4 lazy iOS DevsJackson F. de A. Mafra
 
Challenges in building a mobile apps platform
Challenges in building a mobile apps platformChallenges in building a mobile apps platform
Challenges in building a mobile apps platformAvi Wortzel
 
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentRyan Stewart
 
Google Android Exhibition Slides Jan 29-Feb 2, 2010
Google Android Exhibition Slides Jan 29-Feb 2, 2010Google Android Exhibition Slides Jan 29-Feb 2, 2010
Google Android Exhibition Slides Jan 29-Feb 2, 2010Schogini Systems Pvt Ltd
 
Getting Started With ANDROID
Getting Started With ANDROIDGetting Started With ANDROID
Getting Started With ANDROIDAmit Yadav
 
Os eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfOs eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfweerabahu
 
Android Tutorial For Beginners Part-1
Android Tutorial For Beginners Part-1Android Tutorial For Beginners Part-1
Android Tutorial For Beginners Part-1Amit Saxena
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android DevelopmentProf. Erwin Globio
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchSteve Drucker
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTechnology News & Updates
 

Semelhante a Newsspeak (20)

Android training in cochin android training in kochi android training in kera...
Android training in cochin android training in kochi android training in kera...Android training in cochin android training in kochi android training in kera...
Android training in cochin android training in kochi android training in kera...
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
 
Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)
 
Top Ten Tips for HTML5/Mobile Web Development
Top Ten Tips for HTML5/Mobile Web DevelopmentTop Ten Tips for HTML5/Mobile Web Development
Top Ten Tips for HTML5/Mobile Web Development
 
Rangka kursus pembangunan aplikasi android kuiscell khirulnizam
Rangka kursus pembangunan aplikasi android kuiscell   khirulnizamRangka kursus pembangunan aplikasi android kuiscell   khirulnizam
Rangka kursus pembangunan aplikasi android kuiscell khirulnizam
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
DevFest Sul 2014 - Android 4 lazy iOS Devs
DevFest Sul 2014 - Android 4 lazy iOS DevsDevFest Sul 2014 - Android 4 lazy iOS Devs
DevFest Sul 2014 - Android 4 lazy iOS Devs
 
Challenges in building a mobile apps platform
Challenges in building a mobile apps platformChallenges in building a mobile apps platform
Challenges in building a mobile apps platform
 
Mc android
Mc androidMc android
Mc android
 
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen Development
 
Google Android Exhibition Slides Jan 29-Feb 2, 2010
Google Android Exhibition Slides Jan 29-Feb 2, 2010Google Android Exhibition Slides Jan 29-Feb 2, 2010
Google Android Exhibition Slides Jan 29-Feb 2, 2010
 
Android the future
Android  the futureAndroid  the future
Android the future
 
Getting Started With ANDROID
Getting Started With ANDROIDGetting Started With ANDROID
Getting Started With ANDROID
 
Os eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfOs eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdf
 
Android Tutorial For Beginners Part-1
Android Tutorial For Beginners Part-1Android Tutorial For Beginners Part-1
Android Tutorial For Beginners Part-1
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
All about android
All about androidAll about android
All about android
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdf
 

Newsspeak

  • 2. About NewsSpeak   Android app   Get latest news and blog updates   It’snot just another ✘  feed reader ✘  news app
  • 3. The market out there Official apps Aggregators   One source   Good examples   New York Times   Pulse   WSJ   World newspapers   Yonhap news   USP   Fox News   UI   Toomany apps to   Extensive library install   One umbrella app
  • 4. The idea behind NewsSpeak   Most feed readers are not “smart”   They just direct to webpages   Users’ inertia against setting up feeds   and sign ups   Mobilitymeans users will like to consume content differently, while   Working out   Commuting
  • 5. What NewsSpeak offers ? ✔  One app several news sources ✔  Reads out news articles ✔  Text only mode for better reading experience ✔  Instant news search ✔  Quick and responsive customer service (Yep, that’s me) 
  • 6. How NewsSpeak stacks up ? NewsSpeak XYZ Fast text only view Brand! Locale Quick news User base search UI (?) s Read out article
  • 7. The difficult parts   Feed parsing   Text extraction   Reading out articles   Preparing a library
  • 9. Putting AppEngine to good use Library Text creation extraction Feed Searches parsing
  • 10. Gaining Insight   Google analytics for Android   Add more news providers   Support new languages
  • 11. Developing on Android - UI   Layouts   Containers for views   Views   UI widgets
  • 12. Developing on Android - UI Power off button so you don’t use task killer Relative layout EditText LinearLayout within the parent RelativeLayout
  • 13. Developing on Android - UI Custom ProgessDialog
  • 14. Developing on Android - UI Tab activity Listview
  • 15. Developing on Android - UI Drag and drop listview (rearrange items so that you can get to your favorite sources faster) Toast (notify short messages)
  • 16. Developing on Android - UI Listview again! RelativeLayout within each item Hidden layout pops out when you click on the article. SlidingDrawer to show available categories. Saves valuable screen area.
  • 17. Developing on Android - UI Flip between articles (animates using ViewFlipper) Webview showing article content, e-book experience Share article
  • 18. Developing on Android – behind the scenes   Activity   Each screen is one typically   Services   Run in background   Remote & Local   AsyncTask   Easiest way to setup and run intensive tasks not on UI thread   Downloads   Notifications
  • 19. Developing on Android - Tools   UI   layoutopt   Hierarchy viewer   monkey   Debugging   DDMS   logcat   adb