José Ángel Anguita
Karim Ennakhli Benaiges
Index
• Introduction
• Context
• Pilot
• persona/
• Technology overview
• Questions?
• Contact us
The need
                  Web portals          Search Engines        User Generated    Social Networks

                  ABC DEFGH




                   1995                  2000                   2005              2010
 Production    Journalists / Artists   Journalists/Artists         People            People

  Selection       Editors/A&R            Editors / A&R         Editors / A&R         People

 Marketing            Brand                  Search                Search            People

Distribution         Domain              Search Results            Embed         Social Streams



        Every 5 years people add a new way to consume digital content
Don’t miss a thing
In the age of information overload, we need personal curation tools to filter, organize,
contextualize and repackage content to make it easily accessible for individuals
Pilot




100K   users          50%   active users use the app daily


 88K   active users    50   minutes on app daily
persona/

• Import same experience to iPad
• Aggregation:
  & more!
• Curated Contents
• Smart Channels
• Stay tuned for more...
Smart Channels
7am     9am      11am   13pm   15pm   17pm     19pm     21pm   23pm




       What you see                    What you see
      while browsing                  while browsing
       regular social                  regular social
         channels                        channels
Smart Channels
7am     9am      11am        13pm     15pm            17pm   19pm     21pm   23pm




       What you see                                  What you see
      while browsing                                while browsing
       regular social                                regular social
         channels       US Politics
                                        Videos and     channels
                                       photos about
                                             Gossip
Smart Channels
Demo time...
Technology Overview

• Architecture
• Frameworks & libraries
• api.perso.na: load balancing, server,
  db...
• Decisions (from a web developer view)
 • Native vs HTML5: both.
Technology Overview


• Recommendations
 • Prototyping: try before implement
 • Memory Management: MRC vs ARC
 • MVC lifecycle
Technology Overview

• Recommendations (cont.)
 • RTFM: developer.apple.com is your friend.
   •   You should not embed UIWebView or UITableView objects in
       UIScrollView objects. If you do so, unexpected behavior can result
       because touch events for the two objects can be mixed up and
       wrongly handled.

   •   The UIWebView class should not be subclassed.

   •   The connection retains delegate. It releases delegate when the
       connection finishes loading, fails, or is canceled.

   •   You should avoid creating UIImage objects that are greater than
       1024 x 1024 in size.
Technology Overview

• Test
 • Unit Testing, TDD
 • Real Hardware: iPad 1, iPad 2, iPad N
 • Different iOS versions: 4.3.0, 4.3.1,
   4.3.2, 4.3.3, 4.3.4, 5.0.0, 5.0.1, and so
   on
 • TestFlight
Questions ?
Contact us

•   Layers - layers.com

•   persona/ perso.na
•   Marcos Cuevas (Founder, CEO)
    @marcoscuevas / marcos@layers.com
•   José Ángel Anguita (Engineer)
    @neuroflip / jaanguita@layers.com
•   Karim Ennakhli Benaiges (Engineer)
    @beingke / karim@layers.com
•   Join our TestFlight <bepersona@layers.com>

Perso.na

  • 1.
    José Ángel Anguita KarimEnnakhli Benaiges
  • 2.
    Index • Introduction • Context •Pilot • persona/ • Technology overview • Questions? • Contact us
  • 3.
    The need Web portals Search Engines User Generated Social Networks ABC DEFGH 1995 2000 2005 2010 Production Journalists / Artists Journalists/Artists People People Selection Editors/A&R Editors / A&R Editors / A&R People Marketing Brand Search Search People Distribution Domain Search Results Embed Social Streams Every 5 years people add a new way to consume digital content
  • 4.
    Don’t miss athing In the age of information overload, we need personal curation tools to filter, organize, contextualize and repackage content to make it easily accessible for individuals
  • 5.
    Pilot 100K users 50% active users use the app daily 88K active users 50 minutes on app daily
  • 6.
    persona/ • Import sameexperience to iPad • Aggregation: & more! • Curated Contents • Smart Channels • Stay tuned for more...
  • 7.
    Smart Channels 7am 9am 11am 13pm 15pm 17pm 19pm 21pm 23pm What you see What you see while browsing while browsing regular social regular social channels channels
  • 8.
    Smart Channels 7am 9am 11am 13pm 15pm 17pm 19pm 21pm 23pm What you see What you see while browsing while browsing regular social regular social channels US Politics Videos and channels photos about Gossip
  • 9.
  • 10.
  • 11.
    Technology Overview • Architecture •Frameworks & libraries • api.perso.na: load balancing, server, db... • Decisions (from a web developer view) • Native vs HTML5: both.
  • 12.
    Technology Overview • Recommendations • Prototyping: try before implement • Memory Management: MRC vs ARC • MVC lifecycle
  • 13.
    Technology Overview • Recommendations(cont.) • RTFM: developer.apple.com is your friend. • You should not embed UIWebView or UITableView objects in UIScrollView objects. If you do so, unexpected behavior can result because touch events for the two objects can be mixed up and wrongly handled. • The UIWebView class should not be subclassed. • The connection retains delegate. It releases delegate when the connection finishes loading, fails, or is canceled. • You should avoid creating UIImage objects that are greater than 1024 x 1024 in size.
  • 14.
    Technology Overview • Test • Unit Testing, TDD • Real Hardware: iPad 1, iPad 2, iPad N • Different iOS versions: 4.3.0, 4.3.1, 4.3.2, 4.3.3, 4.3.4, 5.0.0, 5.0.1, and so on • TestFlight
  • 15.
  • 16.
    Contact us • Layers - layers.com • persona/ perso.na • Marcos Cuevas (Founder, CEO) @marcoscuevas / marcos@layers.com • José Ángel Anguita (Engineer) @neuroflip / jaanguita@layers.com • Karim Ennakhli Benaiges (Engineer) @beingke / karim@layers.com • Join our TestFlight <bepersona@layers.com>