SlideShare uma empresa Scribd logo
1 de 29
News Anchor
From Conception to Completion




                                Sasmito Adibowo
                                Basil Salad Soft ware
                                   15-Mar-2010
What is News Anchor
Feed reader (ATOM/RSS) application.
Virtual newscaster.
Voice text (text-to-speech).
Accessible for low-vision users.
Mac OS X (10.5 and up).
http://NewsAnchorMac.com
News Anchor
 Screenshot
What this is all about
News Anchor’s product design story
 Background
 Problem statement
 Competing products
 Design Decisions
Background
The inspiring situation
Foreign worker in Singapore.
Renting a room (home-stay style).
Doesn’t have television (space issues).
Uses a laptop for almost everything.
Problem

Keeping up with the news while juggling
t wo jobs.
 (primary job and iPhone/Mac stuff)
Watches news primarily during breakfast
or commuting.
Potential Solutions

Portable television
FM Radio
Video podcasts
Feed (RSS) readers
Slight Deviation


Some theory that explains the thinking
process...
Active & Passive Media
 “Passive” Media         “Active” Media

   “Pushed” by             “Pull” by consumers.
   content providers
                           Actively seeking
   Passively receiving     and selecting
   content                 content.

   One size fits all        Highly customized

   Ex: TV, Radio           Ex: Internet Search
Active Media
Advantages
 You get what you’re looking for.
 Higher relevancy to your interests.
Disadvantages
 You don’t get what you’re not looking for.
 Searching is time-consuming.
Middle Ground

Combining “Passive” & “Active” media
 You get some control over content.
 You don’t need to search every time.
 Some important and relevant content
 are “pushed” to you.
Middle Ground -
      Examples
Podcasts (video & audio).
Feed subscriptions (RSS/ATOM).
Social net work chatter & “t weets”
Google Buzz (?)
Back to Main Topic
I needed a compromise bet ween “active”
media and “passive” media for daily news
consumption activities.
“Passive” media doesn’t have many of the
content I’m interested in.
“Active” media takes a lot of manual
effort which takes away some of my
breakfast time.
Path to Solution - 1 of 4
 Video Podcast – ABC World News by
 Charles Gibson (at that time)
   Good: pretty decent “world” news.
   Bad: often t wo days late and available
   only after 7 AM (Singapore time).
   Bad: often too US-centric (naturally).
Path to Solution - 2 of 4
 Feed reading – Google Reader
   Good: relevant content (the way I set up
   my feeds).
   Bad: I have to click for every news
   article that I want to read – not
   convenient to read news during
   breakfast.
Path to Solution – 3 of 4

  Feed reading – Times for OS X
   Better: Times presents a number of
   articles in the same screen and let me
   easily read most of them.
   Not good enough: I still have to click to
   move from articles to articles.
The Solution – 4 of 4
Something similar to the “world news
webcast” (video podcast) but with
customizable content.
Doesn’t require a lot of clicks for day-to-
day operation (other wise I risk spilling my
breakfast onto my laptop).
RSS/ATOM feeds are good enough as news
data sources.
The Competitors
      As of second quarter 2009


NewsHawker – Sugar Maple Soft ware
Noodle Reader – Sonic Amigos
News At Seven – Northwestern
University
Competitor -
         NewsHawker
Works with
NetNewsWire

Simple, faceless
RSS reading.

Doesn’t work
when I tested it.
Competitor -
        Noodle Reader
Reads the weather or
news articles that
you’ve pasted.

Sophisticated but
complex user interface
and requires a lot of
manual intervention.

Officially de-supported
as of 2008
Competitor -
News At Seven
 Very high-tech concept: an artificial intelligence (AI)
 soft ware will browse the web and present news in a
 talk show format.
 Received mainstream media coverage at the time of
 launch (back in 2006).
 University project, government funded, no “real”
 product for consumers as of Q2 2009.
Product Definition
A feed reader application. User-
configurable by t weaking the feeds. No AI
required.
Minimal intervention. Ideally like playing
a podcast, only requires one or t wo clicks.
Something “unique” so that it can carve a
nice niche.
Design Decisions
Follow the “News Broadcast” format.
  An already successful format since the dawn
  of television.
Primarily text-to-speech with some animation.
Let the user compose “channels” which are
amalgamation of feed articles.
Automatically generate “episodes” from those
channels.
Platform Decision
Mac OS X

  Passing knowledge from previous iPhone development
  experience.

  Quartz Composer – easily prototype the animation
  module.

  Text-to-speech voice “Alex” is finally good enough.

  All other developers are looking at the iPad – less
  competition.

  More powerful CPU compared to the iPhone or iPad.
Data Entities
Primary entities: Feeds and Channels.
Feed – an RSS feed and the articles that
make up the feeds.
Channel – a collection of RSS feeds that
defines the setup for a presentation.
Feed articles are collected and processed
automatically to make channel episodes.
Data Diagram
                  assigned to
 feed                                     channel
          0..n                     0..n

   1..1                                        1..1


   contained in                 generated by


   0..n                                        0..n

          1..n    consists of      0..1
article                                   episode
Data Diagram -
       Explained
A feed is assigned to a number of
channels.
Periodically the channel will take the
specified number of articles from each
assigned feed (as according to the
channel) and make it an “episode”.
The episode is the “news broadcast” as
presented to the user.
Technical Architecture
Primarily an Objective-C application.
The news show display is rendered by a Quartz
Composer component (via an embedded QTZ file).
Multi-core ready (uses parallel threads via
NSOperationQueue)
Data management via Core Data with SQLite data
store
Universal Binary – PowerPC compatible
More Information
Product website
 http://NewsAnchorMac.com
Company website
 http://basil-salad.com
Contact
 support (at) basil-salad dot com

Mais conteúdo relacionado

Destaque

Effect of connection eccentricity in the behaviour of steel tension members
Effect of connection eccentricity in the behaviour of steel tension membersEffect of connection eccentricity in the behaviour of steel tension members
Effect of connection eccentricity in the behaviour of steel tension membersIAEME Publication
 
SÍNDROME NEFRÓTICO (Caso Clínico HTD)
SÍNDROME NEFRÓTICO (Caso Clínico HTD)SÍNDROME NEFRÓTICO (Caso Clínico HTD)
SÍNDROME NEFRÓTICO (Caso Clínico HTD)Jhonny Freire Heredia
 
Tension members
Tension membersTension members
Tension memberssky hawk
 
Structural steel design : beam-columns
Structural steel design : beam-columnsStructural steel design : beam-columns
Structural steel design : beam-columnsTimóteo Rocha
 
Design of tension members
Design of tension membersDesign of tension members
Design of tension membersSabna Thilakan
 
Behavior of piled raft foundation
Behavior of piled raft foundationBehavior of piled raft foundation
Behavior of piled raft foundationmfayyaz2000
 
Design of Beam for Shear
Design of Beam for ShearDesign of Beam for Shear
Design of Beam for Shearillpa
 
Some notes on Gestalt learning theory
Some notes on Gestalt learning theorySome notes on Gestalt learning theory
Some notes on Gestalt learning theoryJames Atherton
 
Raft foundations _design_and_analysis_with_a_practical_approach
Raft foundations _design_and_analysis_with_a_practical_approachRaft foundations _design_and_analysis_with_a_practical_approach
Raft foundations _design_and_analysis_with_a_practical_approachAlmotasem Darawish
 
Sample project abstract
Sample project abstractSample project abstract
Sample project abstractklezeh
 

Destaque (13)

Med training
Med training Med training
Med training
 
Effect of connection eccentricity in the behaviour of steel tension members
Effect of connection eccentricity in the behaviour of steel tension membersEffect of connection eccentricity in the behaviour of steel tension members
Effect of connection eccentricity in the behaviour of steel tension members
 
SÍNDROME NEFRÓTICO (Caso Clínico HTD)
SÍNDROME NEFRÓTICO (Caso Clínico HTD)SÍNDROME NEFRÓTICO (Caso Clínico HTD)
SÍNDROME NEFRÓTICO (Caso Clínico HTD)
 
Tension members
Tension membersTension members
Tension members
 
Structural steel design : beam-columns
Structural steel design : beam-columnsStructural steel design : beam-columns
Structural steel design : beam-columns
 
Design of tension members
Design of tension membersDesign of tension members
Design of tension members
 
Behavior of piled raft foundation
Behavior of piled raft foundationBehavior of piled raft foundation
Behavior of piled raft foundation
 
Seminar piled raft_foundation
Seminar piled raft_foundationSeminar piled raft_foundation
Seminar piled raft_foundation
 
Design of Beam for Shear
Design of Beam for ShearDesign of Beam for Shear
Design of Beam for Shear
 
Present Like A Newscaster
Present Like A NewscasterPresent Like A Newscaster
Present Like A Newscaster
 
Some notes on Gestalt learning theory
Some notes on Gestalt learning theorySome notes on Gestalt learning theory
Some notes on Gestalt learning theory
 
Raft foundations _design_and_analysis_with_a_practical_approach
Raft foundations _design_and_analysis_with_a_practical_approachRaft foundations _design_and_analysis_with_a_practical_approach
Raft foundations _design_and_analysis_with_a_practical_approach
 
Sample project abstract
Sample project abstractSample project abstract
Sample project abstract
 

Semelhante a News Anchor From Conception to Completion: SEO-Optimized Title

Tech talk: Apple News follow-up
Tech talk: Apple News follow-upTech talk: Apple News follow-up
Tech talk: Apple News follow-upPage Lizard
 
It's All About Context
It's All About ContextIt's All About Context
It's All About ContextKevin Suttle
 
PPA Tech Talk: Apple News
PPA Tech Talk: Apple NewsPPA Tech Talk: Apple News
PPA Tech Talk: Apple NewsPage Lizard
 
CMP Intrerim presentation
CMP Intrerim presentationCMP Intrerim presentation
CMP Intrerim presentationnickemo
 
LIB 114 Emerging Technologies 2011
LIB 114 Emerging Technologies 2011LIB 114 Emerging Technologies 2011
LIB 114 Emerging Technologies 2011bthat
 
Primers on mobile application development
Primers on mobile application developmentPrimers on mobile application development
Primers on mobile application developmentSatta Nathan
 
Snapcrowd presentation
Snapcrowd presentationSnapcrowd presentation
Snapcrowd presentationsnapcrowd
 
Snapcrowd presentation
Snapcrowd presentationSnapcrowd presentation
Snapcrowd presentationsnapcrowd
 
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedBuilding an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedWojciech Koszek
 
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsIntroduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsOlaf Janssen
 
Class Notes for Monday, September 26, 2011
Class Notes for Monday, September 26, 2011Class Notes for Monday, September 26, 2011
Class Notes for Monday, September 26, 2011Eric Olander
 
Class Notes for Friday, October 1
Class Notes for Friday, October 1Class Notes for Friday, October 1
Class Notes for Friday, October 1Eric Olander
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of TechnologiesChris Mitchell
 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Decksschwarzhoff
 
Native Mobile Application Using Open Source
Native Mobile Application Using Open SourceNative Mobile Application Using Open Source
Native Mobile Application Using Open SourceAxway Appcelerator
 
OSCON Titanium Tutorial
OSCON Titanium TutorialOSCON Titanium Tutorial
OSCON Titanium TutorialKevin Whinnery
 

Semelhante a News Anchor From Conception to Completion: SEO-Optimized Title (20)

Tech talk: Apple News follow-up
Tech talk: Apple News follow-upTech talk: Apple News follow-up
Tech talk: Apple News follow-up
 
Calit2 Parnter News and Knowledge
Calit2 Parnter News and KnowledgeCalit2 Parnter News and Knowledge
Calit2 Parnter News and Knowledge
 
It's All About Context
It's All About ContextIt's All About Context
It's All About Context
 
PPA Tech Talk: Apple News
PPA Tech Talk: Apple NewsPPA Tech Talk: Apple News
PPA Tech Talk: Apple News
 
CMP Intrerim presentation
CMP Intrerim presentationCMP Intrerim presentation
CMP Intrerim presentation
 
LIB 114 Emerging Technologies 2011
LIB 114 Emerging Technologies 2011LIB 114 Emerging Technologies 2011
LIB 114 Emerging Technologies 2011
 
Podcasting
PodcastingPodcasting
Podcasting
 
Primers on mobile application development
Primers on mobile application developmentPrimers on mobile application development
Primers on mobile application development
 
Snapcrowd presentation
Snapcrowd presentationSnapcrowd presentation
Snapcrowd presentation
 
Snapcrowd presentation
Snapcrowd presentationSnapcrowd presentation
Snapcrowd presentation
 
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedBuilding an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learned
 
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsIntroduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
 
Class Notes for Monday, September 26, 2011
Class Notes for Monday, September 26, 2011Class Notes for Monday, September 26, 2011
Class Notes for Monday, September 26, 2011
 
Class Notes for Friday, October 1
Class Notes for Friday, October 1Class Notes for Friday, October 1
Class Notes for Friday, October 1
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of Technologies
 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Deck
 
Native Mobile Application Using Open Source
Native Mobile Application Using Open SourceNative Mobile Application Using Open Source
Native Mobile Application Using Open Source
 
OSCON Titanium Tutorial
OSCON Titanium TutorialOSCON Titanium Tutorial
OSCON Titanium Tutorial
 
Jan 8 2014 NISO Webinar: Device to Device: Adaptive Interfaces for Content
Jan 8 2014 NISO Webinar: Device to Device: Adaptive Interfaces for ContentJan 8 2014 NISO Webinar: Device to Device: Adaptive Interfaces for Content
Jan 8 2014 NISO Webinar: Device to Device: Adaptive Interfaces for Content
 
Web 2.0 EOS
Web 2.0 EOSWeb 2.0 EOS
Web 2.0 EOS
 

Mais de Sasmito Adibowo

Youth Entrepreneurhip Skills Bootcamp rev 2
Youth Entrepreneurhip Skills Bootcamp rev 2Youth Entrepreneurhip Skills Bootcamp rev 2
Youth Entrepreneurhip Skills Bootcamp rev 2Sasmito Adibowo
 
Earth Hour Hackathon Mockup
Earth Hour Hackathon MockupEarth Hour Hackathon Mockup
Earth Hour Hackathon MockupSasmito Adibowo
 
Native Phone Development 101
Native Phone Development 101Native Phone Development 101
Native Phone Development 101Sasmito Adibowo
 
Social Cluster Analysis of Interbank Money Market Transaction Behavior
Social Cluster Analysis of Interbank Money Market Transaction BehaviorSocial Cluster Analysis of Interbank Money Market Transaction Behavior
Social Cluster Analysis of Interbank Money Market Transaction BehaviorSasmito Adibowo
 

Mais de Sasmito Adibowo (6)

Applying SAP Scenes
Applying SAP ScenesApplying SAP Scenes
Applying SAP Scenes
 
Youth Entrepreneurhip Skills Bootcamp rev 2
Youth Entrepreneurhip Skills Bootcamp rev 2Youth Entrepreneurhip Skills Bootcamp rev 2
Youth Entrepreneurhip Skills Bootcamp rev 2
 
Yammer API
Yammer APIYammer API
Yammer API
 
Earth Hour Hackathon Mockup
Earth Hour Hackathon MockupEarth Hour Hackathon Mockup
Earth Hour Hackathon Mockup
 
Native Phone Development 101
Native Phone Development 101Native Phone Development 101
Native Phone Development 101
 
Social Cluster Analysis of Interbank Money Market Transaction Behavior
Social Cluster Analysis of Interbank Money Market Transaction BehaviorSocial Cluster Analysis of Interbank Money Market Transaction Behavior
Social Cluster Analysis of Interbank Money Market Transaction Behavior
 

Último

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Último (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

News Anchor From Conception to Completion: SEO-Optimized Title

  • 1. News Anchor From Conception to Completion Sasmito Adibowo Basil Salad Soft ware 15-Mar-2010
  • 2. What is News Anchor Feed reader (ATOM/RSS) application. Virtual newscaster. Voice text (text-to-speech). Accessible for low-vision users. Mac OS X (10.5 and up). http://NewsAnchorMac.com
  • 4. What this is all about News Anchor’s product design story Background Problem statement Competing products Design Decisions
  • 5. Background The inspiring situation Foreign worker in Singapore. Renting a room (home-stay style). Doesn’t have television (space issues). Uses a laptop for almost everything.
  • 6. Problem Keeping up with the news while juggling t wo jobs. (primary job and iPhone/Mac stuff) Watches news primarily during breakfast or commuting.
  • 7. Potential Solutions Portable television FM Radio Video podcasts Feed (RSS) readers
  • 8. Slight Deviation Some theory that explains the thinking process...
  • 9. Active & Passive Media “Passive” Media “Active” Media “Pushed” by “Pull” by consumers. content providers Actively seeking Passively receiving and selecting content content. One size fits all Highly customized Ex: TV, Radio Ex: Internet Search
  • 10. Active Media Advantages You get what you’re looking for. Higher relevancy to your interests. Disadvantages You don’t get what you’re not looking for. Searching is time-consuming.
  • 11. Middle Ground Combining “Passive” & “Active” media You get some control over content. You don’t need to search every time. Some important and relevant content are “pushed” to you.
  • 12. Middle Ground - Examples Podcasts (video & audio). Feed subscriptions (RSS/ATOM). Social net work chatter & “t weets” Google Buzz (?)
  • 13. Back to Main Topic I needed a compromise bet ween “active” media and “passive” media for daily news consumption activities. “Passive” media doesn’t have many of the content I’m interested in. “Active” media takes a lot of manual effort which takes away some of my breakfast time.
  • 14. Path to Solution - 1 of 4 Video Podcast – ABC World News by Charles Gibson (at that time) Good: pretty decent “world” news. Bad: often t wo days late and available only after 7 AM (Singapore time). Bad: often too US-centric (naturally).
  • 15. Path to Solution - 2 of 4 Feed reading – Google Reader Good: relevant content (the way I set up my feeds). Bad: I have to click for every news article that I want to read – not convenient to read news during breakfast.
  • 16. Path to Solution – 3 of 4 Feed reading – Times for OS X Better: Times presents a number of articles in the same screen and let me easily read most of them. Not good enough: I still have to click to move from articles to articles.
  • 17. The Solution – 4 of 4 Something similar to the “world news webcast” (video podcast) but with customizable content. Doesn’t require a lot of clicks for day-to- day operation (other wise I risk spilling my breakfast onto my laptop). RSS/ATOM feeds are good enough as news data sources.
  • 18. The Competitors As of second quarter 2009 NewsHawker – Sugar Maple Soft ware Noodle Reader – Sonic Amigos News At Seven – Northwestern University
  • 19. Competitor - NewsHawker Works with NetNewsWire Simple, faceless RSS reading. Doesn’t work when I tested it.
  • 20. Competitor - Noodle Reader Reads the weather or news articles that you’ve pasted. Sophisticated but complex user interface and requires a lot of manual intervention. Officially de-supported as of 2008
  • 21. Competitor - News At Seven Very high-tech concept: an artificial intelligence (AI) soft ware will browse the web and present news in a talk show format. Received mainstream media coverage at the time of launch (back in 2006). University project, government funded, no “real” product for consumers as of Q2 2009.
  • 22. Product Definition A feed reader application. User- configurable by t weaking the feeds. No AI required. Minimal intervention. Ideally like playing a podcast, only requires one or t wo clicks. Something “unique” so that it can carve a nice niche.
  • 23. Design Decisions Follow the “News Broadcast” format. An already successful format since the dawn of television. Primarily text-to-speech with some animation. Let the user compose “channels” which are amalgamation of feed articles. Automatically generate “episodes” from those channels.
  • 24. Platform Decision Mac OS X Passing knowledge from previous iPhone development experience. Quartz Composer – easily prototype the animation module. Text-to-speech voice “Alex” is finally good enough. All other developers are looking at the iPad – less competition. More powerful CPU compared to the iPhone or iPad.
  • 25. Data Entities Primary entities: Feeds and Channels. Feed – an RSS feed and the articles that make up the feeds. Channel – a collection of RSS feeds that defines the setup for a presentation. Feed articles are collected and processed automatically to make channel episodes.
  • 26. Data Diagram assigned to feed channel 0..n 0..n 1..1 1..1 contained in generated by 0..n 0..n 1..n consists of 0..1 article episode
  • 27. Data Diagram - Explained A feed is assigned to a number of channels. Periodically the channel will take the specified number of articles from each assigned feed (as according to the channel) and make it an “episode”. The episode is the “news broadcast” as presented to the user.
  • 28. Technical Architecture Primarily an Objective-C application. The news show display is rendered by a Quartz Composer component (via an embedded QTZ file). Multi-core ready (uses parallel threads via NSOperationQueue) Data management via Core Data with SQLite data store Universal Binary – PowerPC compatible
  • 29. More Information Product website http://NewsAnchorMac.com Company website http://basil-salad.com Contact support (at) basil-salad dot com

Notas do Editor