SlideShare a Scribd company logo
1 of 36
Conception
Conception


Existing System
Defects
•   Unorganized
•   Scattered
•   Temporary
•   Fixed Space
•   Crowded
Conception


 New System
Features
•   Mobile
•   Organized
•   Compact
•   Permanent
•   Secured
•   Personalized
•   Unlimited Space
New System


 One word
Introducing UNews
UNews


Traditional Notice Board on a mobile
Architecture
    Super User




    Special User




       Client
Django Server
Django Server
•   Web Framework in Python
•   Agile
•   Flexible
•   Simplicity
•   MVC Pattern
Architecture
                  Browser




Controller                  View




                    Model
Demo
Architecture
    Super User




    Special User




       Client
Ajax
Ajax

•   Asynchronous JavaScript and XML
•   Well Known
•   Data Transfer with No Reload
•   Major Websites
    Gmail,YouTube,Facebook …
    are Ajax driven
Working
     Browser                       Server

Create & send an                 Process and send
                      Internet
  Ajax Request                      Response




    Browser

Process using JS
                      Internet
  and update
Ajax in App
1.   Ajax Request
2.   Processed on Server
3.   JSON response from Server
4.   Parsed on the mobile
5.   Update the contents
JSON
JSON
•   JavaScript Object Notation
•   Readable
•   Light Weight Data Interchange
•   Language Independent
•   Universal data structures
•   Fast
JSON vs XML
• Xml format
  <name>
    <first>John</first>
    <last>Smith</last>
  </name>
• JSON format
    {“first”:”John", "last”:”Smith”}
JSON Performance

                            JSON      XML
Trial 1 Number Of Objects   20000     20000
Trial 1 Total Time (ms)     2213.15   61333.68
Trial 1 Average Time (ms)   0.11      3.07
Trial 2 Number Of Objects   40000     40000
Trial 2 Total Time (ms)     3127.99   123854.59
Trial 2 Average Time (ms)   0.08      3.10
JSON Structure
    {"data": [
       {"applicableto": "All Branches",
        "added": "2012-01-21, 21:57",
        "heading": "Holiday",
        "content": "Holiday on Jan 26",
        "adder": "kitscse",
        "id": "4“} ]
}
Performance


 JSON>XML>HTML
UNews App
Android
Android
•   Open Source
•   Widely Used OS
•   Agile Framework
•   App Freedom
•   Secure
•   „Google Advantage‟
Android Apps
• Components
 – Activities
 – Services
 – Content Provider
 – Broadcast Receiver
The App
•   Android
•   Compact
•   Intuitive
•   Organized
•   Mobile App
•   Fast
Demo
UNews Experience

More Related Content

What's hot

Building scalable and efficient data driven apps using Azure Cosmos DB
Building scalable and efficient data driven apps using Azure Cosmos DBBuilding scalable and efficient data driven apps using Azure Cosmos DB
Building scalable and efficient data driven apps using Azure Cosmos DBVikram Pendse
 
Антон Бойко "Разделяй и властвуй — набор практик для построения масштабируемо...
Антон Бойко "Разделяй и властвуй — набор практик для построения масштабируемо...Антон Бойко "Разделяй и властвуй — набор практик для построения масштабируемо...
Антон Бойко "Разделяй и властвуй — набор практик для построения масштабируемо...Marina Peregud
 
2011 mongo sf-scaling
2011 mongo sf-scaling2011 mongo sf-scaling
2011 mongo sf-scalingMongoDB
 
An Introdouction to Venture Capital and Microsoft Ventures
An Introdouction to Venture Capital and Microsoft VenturesAn Introdouction to Venture Capital and Microsoft Ventures
An Introdouction to Venture Capital and Microsoft VenturesDavid Voyles
 
Azure Platform
Azure Platform Azure Platform
Azure Platform Wes Yanaga
 
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...INM_
 
Banff Summit 2011 Cloud Camp: OSSM Lightening Talk -- Dave Nielsen, Cloud Camp
Banff Summit 2011 Cloud Camp: OSSM Lightening Talk -- Dave Nielsen, Cloud CampBanff Summit 2011 Cloud Camp: OSSM Lightening Talk -- Dave Nielsen, Cloud Camp
Banff Summit 2011 Cloud Camp: OSSM Lightening Talk -- Dave Nielsen, Cloud CampCybera Inc.
 
Boulder JS meet up presentation for April 16
Boulder JS meet up presentation for April 16Boulder JS meet up presentation for April 16
Boulder JS meet up presentation for April 16Matthew Schrepel
 
Modular & Event driven UI Architecture
Modular & Event driven UI ArchitectureModular & Event driven UI Architecture
Modular & Event driven UI ArchitectureVytautas Butkus
 
Amazon Web Services lection 5
Amazon Web Services lection 5  Amazon Web Services lection 5
Amazon Web Services lection 5 Binary Studio
 
Participating in the Community - Beyond Code: Presented by Cassandra Targett,...
Participating in the Community - Beyond Code: Presented by Cassandra Targett,...Participating in the Community - Beyond Code: Presented by Cassandra Targett,...
Participating in the Community - Beyond Code: Presented by Cassandra Targett,...Lucidworks
 
Amazon Web Services lection 2
Amazon Web Services lection 2Amazon Web Services lection 2
Amazon Web Services lection 2Binary Studio
 
10 minutes fun with Cloud API comparison
10 minutes fun with Cloud API comparison10 minutes fun with Cloud API comparison
10 minutes fun with Cloud API comparisonLaurent Cerveau
 

What's hot (20)

Building scalable and efficient data driven apps using Azure Cosmos DB
Building scalable and efficient data driven apps using Azure Cosmos DBBuilding scalable and efficient data driven apps using Azure Cosmos DB
Building scalable and efficient data driven apps using Azure Cosmos DB
 
Антон Бойко "Разделяй и властвуй — набор практик для построения масштабируемо...
Антон Бойко "Разделяй и властвуй — набор практик для построения масштабируемо...Антон Бойко "Разделяй и властвуй — набор практик для построения масштабируемо...
Антон Бойко "Разделяй и властвуй — набор практик для построения масштабируемо...
 
Sharding
ShardingSharding
Sharding
 
2011 mongo sf-scaling
2011 mongo sf-scaling2011 mongo sf-scaling
2011 mongo sf-scaling
 
OMP GSE
OMP GSEOMP GSE
OMP GSE
 
An Introdouction to Venture Capital and Microsoft Ventures
An Introdouction to Venture Capital and Microsoft VenturesAn Introdouction to Venture Capital and Microsoft Ventures
An Introdouction to Venture Capital and Microsoft Ventures
 
Azure Platform
Azure Platform Azure Platform
Azure Platform
 
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
 
Banff Summit 2011 Cloud Camp: OSSM Lightening Talk -- Dave Nielsen, Cloud Camp
Banff Summit 2011 Cloud Camp: OSSM Lightening Talk -- Dave Nielsen, Cloud CampBanff Summit 2011 Cloud Camp: OSSM Lightening Talk -- Dave Nielsen, Cloud Camp
Banff Summit 2011 Cloud Camp: OSSM Lightening Talk -- Dave Nielsen, Cloud Camp
 
CQRS
CQRSCQRS
CQRS
 
Windows Azure Service Bus
Windows Azure Service BusWindows Azure Service Bus
Windows Azure Service Bus
 
Boulder JS meet up presentation for April 16
Boulder JS meet up presentation for April 16Boulder JS meet up presentation for April 16
Boulder JS meet up presentation for April 16
 
Modular & Event driven UI Architecture
Modular & Event driven UI ArchitectureModular & Event driven UI Architecture
Modular & Event driven UI Architecture
 
Amazon Web Services lection 5
Amazon Web Services lection 5  Amazon Web Services lection 5
Amazon Web Services lection 5
 
Participating in the Community - Beyond Code: Presented by Cassandra Targett,...
Participating in the Community - Beyond Code: Presented by Cassandra Targett,...Participating in the Community - Beyond Code: Presented by Cassandra Targett,...
Participating in the Community - Beyond Code: Presented by Cassandra Targett,...
 
CQRS
CQRSCQRS
CQRS
 
Express yourself
Express yourselfExpress yourself
Express yourself
 
Amazon Web Services lection 2
Amazon Web Services lection 2Amazon Web Services lection 2
Amazon Web Services lection 2
 
10 minutes fun with Cloud API comparison
10 minutes fun with Cloud API comparison10 minutes fun with Cloud API comparison
10 minutes fun with Cloud API comparison
 
Node ts1
Node ts1Node ts1
Node ts1
 

Viewers also liked

Session 60 Sofi Fristedt
Session 60 Sofi Fristedt Session 60 Sofi Fristedt
Session 60 Sofi Fristedt Sofi Fristedt
 
Session 29 Sofi Fristedt
Session 29 Sofi FristedtSession 29 Sofi Fristedt
Session 29 Sofi FristedtSofi Fristedt
 
ARTICOLO YOGA DELLA RISATA Tu style n. 17
ARTICOLO YOGA DELLA RISATA Tu style n. 17 ARTICOLO YOGA DELLA RISATA Tu style n. 17
ARTICOLO YOGA DELLA RISATA Tu style n. 17 Richard Romagnoli
 
Bewl Water Presentation
Bewl  Water PresentationBewl  Water Presentation
Bewl Water PresentationJohn Vinson
 
Pawari gyandeep - Written by Dr. D. Tembhare Nagpur
Pawari gyandeep - Written by Dr. D. Tembhare NagpurPawari gyandeep - Written by Dr. D. Tembhare Nagpur
Pawari gyandeep - Written by Dr. D. Tembhare NagpurUmeshwar Thakur
 
Cutting costs within cutting edge EAS REGAINER technology in N-protein determ...
Cutting costs within cutting edge EAS REGAINER technology in N-protein determ...Cutting costs within cutting edge EAS REGAINER technology in N-protein determ...
Cutting costs within cutting edge EAS REGAINER technology in N-protein determ...Elementar Analysensysteme GmbH
 
Soot-free combustion of diesel, gasoline and other organic liquids
Soot-free combustion of diesel, gasoline and other organic liquidsSoot-free combustion of diesel, gasoline and other organic liquids
Soot-free combustion of diesel, gasoline and other organic liquidsElementar Analysensysteme GmbH
 
Simpsons inheritance powerpoint
Simpsons inheritance powerpointSimpsons inheritance powerpoint
Simpsons inheritance powerpointMaria__Carmen
 
Simpsons inheritance powerpoint
Simpsons inheritance powerpointSimpsons inheritance powerpoint
Simpsons inheritance powerpointMaria__Carmen
 
Experience the new level of accurate and easy to use CS analysis
Experience the new level of accurate and easy to use CS analysisExperience the new level of accurate and easy to use CS analysis
Experience the new level of accurate and easy to use CS analysisElementar Analysensysteme GmbH
 
Determination of Total Sulfur in Fertilizers by High Temperature Combustion
Determination of Total Sulfur in Fertilizers by High Temperature CombustionDetermination of Total Sulfur in Fertilizers by High Temperature Combustion
Determination of Total Sulfur in Fertilizers by High Temperature CombustionElementar Analysensysteme GmbH
 

Viewers also liked (17)

Session 60 Sofi Fristedt
Session 60 Sofi Fristedt Session 60 Sofi Fristedt
Session 60 Sofi Fristedt
 
Hacker
HackerHacker
Hacker
 
Session 29 Sofi Fristedt
Session 29 Sofi FristedtSession 29 Sofi Fristedt
Session 29 Sofi Fristedt
 
ARTICOLO YOGA DELLA RISATA Tu style n. 17
ARTICOLO YOGA DELLA RISATA Tu style n. 17 ARTICOLO YOGA DELLA RISATA Tu style n. 17
ARTICOLO YOGA DELLA RISATA Tu style n. 17
 
Bewl Water Presentation
Bewl  Water PresentationBewl  Water Presentation
Bewl Water Presentation
 
Pawari gyandeep - Written by Dr. D. Tembhare Nagpur
Pawari gyandeep - Written by Dr. D. Tembhare NagpurPawari gyandeep - Written by Dr. D. Tembhare Nagpur
Pawari gyandeep - Written by Dr. D. Tembhare Nagpur
 
Cutting costs within cutting edge EAS REGAINER technology in N-protein determ...
Cutting costs within cutting edge EAS REGAINER technology in N-protein determ...Cutting costs within cutting edge EAS REGAINER technology in N-protein determ...
Cutting costs within cutting edge EAS REGAINER technology in N-protein determ...
 
Application training on the vario MAX N/CN cube
Application training on the vario MAX N/CN cubeApplication training on the vario MAX N/CN cube
Application training on the vario MAX N/CN cube
 
Soot-free combustion of diesel, gasoline and other organic liquids
Soot-free combustion of diesel, gasoline and other organic liquidsSoot-free combustion of diesel, gasoline and other organic liquids
Soot-free combustion of diesel, gasoline and other organic liquids
 
Advances in High Temperature Oxygen Analysis
Advances in High Temperature Oxygen AnalysisAdvances in High Temperature Oxygen Analysis
Advances in High Temperature Oxygen Analysis
 
Big and Beautiful
Big and BeautifulBig and Beautiful
Big and Beautiful
 
Sulfur and Nitrogen Analysis in Fuels and Polymers
Sulfur and Nitrogen Analysis in Fuels and PolymersSulfur and Nitrogen Analysis in Fuels and Polymers
Sulfur and Nitrogen Analysis in Fuels and Polymers
 
Simpsons inheritance powerpoint
Simpsons inheritance powerpointSimpsons inheritance powerpoint
Simpsons inheritance powerpoint
 
Elemental analysis of soils
Elemental analysis of soilsElemental analysis of soils
Elemental analysis of soils
 
Simpsons inheritance powerpoint
Simpsons inheritance powerpointSimpsons inheritance powerpoint
Simpsons inheritance powerpoint
 
Experience the new level of accurate and easy to use CS analysis
Experience the new level of accurate and easy to use CS analysisExperience the new level of accurate and easy to use CS analysis
Experience the new level of accurate and easy to use CS analysis
 
Determination of Total Sulfur in Fertilizers by High Temperature Combustion
Determination of Total Sulfur in Fertilizers by High Temperature CombustionDetermination of Total Sulfur in Fertilizers by High Temperature Combustion
Determination of Total Sulfur in Fertilizers by High Temperature Combustion
 

Similar to UNews

Going offline with JS (DDD Sydney)
Going offline with JS (DDD Sydney)Going offline with JS (DDD Sydney)
Going offline with JS (DDD Sydney)brendankowitz
 
Introduction to Realm Mobile Platform
Introduction to Realm Mobile PlatformIntroduction to Realm Mobile Platform
Introduction to Realm Mobile PlatformChristian Melchior
 
Going Offline with JS
Going Offline with JSGoing Offline with JS
Going Offline with JSbrendankowitz
 
End to-end W3C - JS.everywhere(2012) Europe
End to-end W3C - JS.everywhere(2012) EuropeEnd to-end W3C - JS.everywhere(2012) Europe
End to-end W3C - JS.everywhere(2012) EuropeAlexandre Morgaut
 
End-to-end W3C APIs - tpac 2012
End-to-end W3C APIs - tpac 2012End-to-end W3C APIs - tpac 2012
End-to-end W3C APIs - tpac 2012Alexandre Morgaut
 
Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2Microsoft Iceland
 
ProtoPie with Electron
ProtoPie with ElectronProtoPie with Electron
ProtoPie with ElectronScotty Kim
 
Codestrong 2012 breakout session building your own custom cloud services
Codestrong 2012 breakout session   building your own custom cloud servicesCodestrong 2012 breakout session   building your own custom cloud services
Codestrong 2012 breakout session building your own custom cloud servicesAxway Appcelerator
 
MEAN Stack Warm-up
MEAN Stack Warm-upMEAN Stack Warm-up
MEAN Stack Warm-upTroy Miles
 
AWS for the Java Developer
AWS for the Java DeveloperAWS for the Java Developer
AWS for the Java DeveloperRory Preddy
 
Angular Meetup 1 - Angular Basics and Workshop
Angular Meetup 1 - Angular Basics and WorkshopAngular Meetup 1 - Angular Basics and Workshop
Angular Meetup 1 - Angular Basics and WorkshopNitin Bhojwani
 
AWS for Java Developers workshop
AWS for Java Developers workshopAWS for Java Developers workshop
AWS for Java Developers workshopRory Preddy
 
Building Advanced Web UI in The Enterprise World
Building Advanced Web UI in The Enterprise WorldBuilding Advanced Web UI in The Enterprise World
Building Advanced Web UI in The Enterprise Worldefim13
 
UCCSC 2016
UCCSC 2016UCCSC 2016
UCCSC 2016Alex Wu
 
Offience's Node showcase
Offience's Node showcaseOffience's Node showcase
Offience's Node showcasecloud4le
 
An introduction to Node.js
An introduction to Node.jsAn introduction to Node.js
An introduction to Node.jsKasey McCurdy
 

Similar to UNews (20)

End-to-end W3C APIs
End-to-end W3C APIsEnd-to-end W3C APIs
End-to-end W3C APIs
 
Going offline with JS (DDD Sydney)
Going offline with JS (DDD Sydney)Going offline with JS (DDD Sydney)
Going offline with JS (DDD Sydney)
 
Introduction to Realm Mobile Platform
Introduction to Realm Mobile PlatformIntroduction to Realm Mobile Platform
Introduction to Realm Mobile Platform
 
Going Offline with JS
Going Offline with JSGoing Offline with JS
Going Offline with JS
 
End to-end W3C - JS.everywhere(2012) Europe
End to-end W3C - JS.everywhere(2012) EuropeEnd to-end W3C - JS.everywhere(2012) Europe
End to-end W3C - JS.everywhere(2012) Europe
 
End-to-end W3C APIs - tpac 2012
End-to-end W3C APIs - tpac 2012End-to-end W3C APIs - tpac 2012
End-to-end W3C APIs - tpac 2012
 
20120306 dublin js
20120306 dublin js20120306 dublin js
20120306 dublin js
 
Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2
 
ProtoPie with Electron
ProtoPie with ElectronProtoPie with Electron
ProtoPie with Electron
 
Codestrong 2012 breakout session building your own custom cloud services
Codestrong 2012 breakout session   building your own custom cloud servicesCodestrong 2012 breakout session   building your own custom cloud services
Codestrong 2012 breakout session building your own custom cloud services
 
MEAN Stack Warm-up
MEAN Stack Warm-upMEAN Stack Warm-up
MEAN Stack Warm-up
 
AWS for the Java Developer
AWS for the Java DeveloperAWS for the Java Developer
AWS for the Java Developer
 
Angular Meetup 1 - Angular Basics and Workshop
Angular Meetup 1 - Angular Basics and WorkshopAngular Meetup 1 - Angular Basics and Workshop
Angular Meetup 1 - Angular Basics and Workshop
 
AWS for Java Developers workshop
AWS for Java Developers workshopAWS for Java Developers workshop
AWS for Java Developers workshop
 
Building Advanced Web UI in The Enterprise World
Building Advanced Web UI in The Enterprise WorldBuilding Advanced Web UI in The Enterprise World
Building Advanced Web UI in The Enterprise World
 
Node
NodeNode
Node
 
UCCSC 2016
UCCSC 2016UCCSC 2016
UCCSC 2016
 
Offience's Node showcase
Offience's Node showcaseOffience's Node showcase
Offience's Node showcase
 
Node.js for beginner
Node.js for beginnerNode.js for beginner
Node.js for beginner
 
An introduction to Node.js
An introduction to Node.jsAn introduction to Node.js
An introduction to Node.js
 

UNews

  • 1.
  • 4.
  • 5. Defects • Unorganized • Scattered • Temporary • Fixed Space • Crowded
  • 7. Features • Mobile • Organized • Compact • Permanent • Secured • Personalized • Unlimited Space
  • 9.
  • 12. Architecture Super User Special User Client
  • 14. Django Server • Web Framework in Python • Agile • Flexible • Simplicity • MVC Pattern
  • 15. Architecture Browser Controller View Model
  • 16. Demo
  • 17. Architecture Super User Special User Client
  • 18. Ajax
  • 19. Ajax • Asynchronous JavaScript and XML • Well Known • Data Transfer with No Reload • Major Websites Gmail,YouTube,Facebook … are Ajax driven
  • 20.
  • 21.
  • 22. Working Browser Server Create & send an Process and send Internet Ajax Request Response Browser Process using JS Internet and update
  • 23. Ajax in App 1. Ajax Request 2. Processed on Server 3. JSON response from Server 4. Parsed on the mobile 5. Update the contents
  • 24. JSON
  • 25. JSON • JavaScript Object Notation • Readable • Light Weight Data Interchange • Language Independent • Universal data structures • Fast
  • 26. JSON vs XML • Xml format <name> <first>John</first> <last>Smith</last> </name> • JSON format {“first”:”John", "last”:”Smith”}
  • 27. JSON Performance JSON XML Trial 1 Number Of Objects 20000 20000 Trial 1 Total Time (ms) 2213.15 61333.68 Trial 1 Average Time (ms) 0.11 3.07 Trial 2 Number Of Objects 40000 40000 Trial 2 Total Time (ms) 3127.99 123854.59 Trial 2 Average Time (ms) 0.08 3.10
  • 28. JSON Structure {"data": [ {"applicableto": "All Branches", "added": "2012-01-21, 21:57", "heading": "Holiday", "content": "Holiday on Jan 26", "adder": "kitscse", "id": "4“} ] }
  • 32. Android • Open Source • Widely Used OS • Agile Framework • App Freedom • Secure • „Google Advantage‟
  • 33. Android Apps • Components – Activities – Services – Content Provider – Broadcast Receiver
  • 34. The App • Android • Compact • Intuitive • Organized • Mobile App • Fast
  • 35. Demo