SlideShare a Scribd company logo
1 of 42
Download to read offline
Platform Selection
   Wilco van Duinkerken
   November 20th 2009
About Me
• 1995: Started Web Development
• 1999-2001: Snakenetworks
• 2001-2004: Dots and Crosses
• 2004-2006: SoundCream
• 2006-2009: Sparkboxx
• 2009-... : Othonis
My Target Today
Provide you with
 enough material to
keep you surfing the
  Internet for a day
Because Slinger is
getting bored with
the standard PHP/
Joomla prototypes
How to choose a
  Platform?
These are your
           Garage Days
• Focus on “proof of concepts”
  • Technically, but especially
  • Business wise
• Your constraints: Time + Money
• So...
Be Lazy...
Ask yourself:
“What do we have to
     prove?”
Excercise

• Find yourself a competitor
• Explain your product as:
  • We are similar to [X] but we do [Y]
    better
• Your job is to develop [Y]! not [X]!
Example

• We are just like Google Search, but we
  organize the results better
• Your Job in the Garage days:
  • Learn the Google Search API and
    present the results differently

  • DON’T build a search engine!
Example

• We are just like Hyves / LinkedIN /
  Facebook, but we focus on the elderly
• Your job:
  • Get an open source implementation
    like Community Engine

  • Redesign it for the elderly
Find a Foundation

• Is there any open source
  implementation you can start using?
• Are there any WebServices you can
  use?
• Are there any apps available with an
  API you can use?
Example Foundations

• Imaging applications: pixlr.com API
• Document management: zoho.com API
• Search/ localization application:
  google and yahoo APIs
• Financial administration: write an
  Exact Online plugin
Example Foundations
• CRM application: highriseapp.com API
• Messaging: Twitter API
• Community sites: Facebook app or
  Community Engine

• Content Management: Radiant,
  Mephisto

• E-commerce: Spree
Try re-use first!
Focus on your unique
  selling point [y]
Start Developing
         “outside-in”

• Design first!
• Make a prototype
• Start the implementation

• Stay away from a database as long as possible
Design First
Choose your Platform


• Web
 (works on mobile and desktop as well)
• Desktop
• Mobile
Web Development
Platforms and Tools
Web Basics


• HTML (checkout HAML)
• CSS (checkout SASS and COMPASS)
• Javascript
HTML (content)

• Easy to Learn
• HTML 5 is really powerful! (Google
  Wave)

• A lot of “ready made” material
  available

• Works on (almost) all Devices
CSS (layout)

• Easy to Learn, Hard to Master
• Quite some cross-browser issues
• CSS Frameworks to the rescue
 • Blueprint CSS
 • 960gs (demo)
Javascript
• For the Web2.0 Feeling
• Advanced layouts and interactions
• Use a framework:
 • JQuery and JQuery UI (demo)
 • Prototype + Script.aculo.us
 • YUI: Yahoo User Interface
Developing for the Web

• LAMP (Linux-Apache-MySQL-PHP)
• Ruby - Rails, Sinatra, merb
• Google Web Toolkit (Java)
• Adobe Flex
• Microsoft Silverlight
Rails is used by


• Twitter.com
• Omroep.nl
• Shopify.com
• NEDAP
Ruby on Rails
• Turbocharged Web Development
• About 10.000 plugins and “gems”
• Loads and Loads of instruction videos
  • railscasts.com
  • peepcode.com
• Free hosting at heroku.com
Desktop and Mobile
Developer Aids


• Traditional
 • Visual Studio .NET (Windows)
 • Xcode (Mac)
 • IntelliJ (Java)
Developer Aids


• 4TH generation tools
 • Servoy (free academic license)
   (demo)

 • WinDev (free lite version)
 • Cordys process factory (mashups)
Appcelerator
Proof of Concept(s)

• Are NOT complete products
• Are deliverables that prove a point i.e.
  • Technical Feasibility
  • User interface
  • Customer interest
Summary

• Define your unique selling point (USP)
• Try to re-use everything but your USP
• Prototype your USP:
  first visually, then technically
• Use the prototype to test your USP
• Be Lazy! Use the right toolset.
Some (off-topic)
Personal Notes and
    one-liners
Competitors are the
best thing that will
ever happen to you.
Keep track of the
hours you spend on
   the product
Keep a sustainable
       pace
    (check out Pivotal Tracker)
Build your own website
   in minutes using


• www.rackspace.com
• www.wordpress.com
• www.typepad.com
#fail...please, #fail...
   (and admit it)

More Related Content

What's hot

HTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the funHTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the funSarah Dutkiewicz
 
"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriaraiwebcat
 
AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?
AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?
AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?Andrew Barickman
 
DesignTab Final Handover
DesignTab Final HandoverDesignTab Final Handover
DesignTab Final HandoverMonty Monro
 
Your first joomla site
Your first joomla siteYour first joomla site
Your first joomla siteSheldon Seale
 
Drupal session 1 - What are drupal sessions?
Drupal session 1 - What are drupal sessions?Drupal session 1 - What are drupal sessions?
Drupal session 1 - What are drupal sessions?NETNODE AG
 
Get Involved with WordPress
Get Involved with WordPressGet Involved with WordPress
Get Involved with WordPressMario Peshev
 
Introduction to portable class libraries
Introduction to portable class librariesIntroduction to portable class libraries
Introduction to portable class librariesMichael John Peña
 
WordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and UglyWordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and UglyNoel Saw
 
Notes From Velocity Conference Europe
Notes From Velocity Conference EuropeNotes From Velocity Conference Europe
Notes From Velocity Conference EuropeSiriusWay
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondAngela Byron
 
Selecting a WordPress theme
Selecting a WordPress themeSelecting a WordPress theme
Selecting a WordPress themeWarren Denley
 
DevOps with elmah.io on Umbraco Cloud
DevOps with elmah.io on Umbraco CloudDevOps with elmah.io on Umbraco Cloud
DevOps with elmah.io on Umbraco CloudThomas Ardal
 
09-10-2012-getting-started-with-word-press
09-10-2012-getting-started-with-word-press09-10-2012-getting-started-with-word-press
09-10-2012-getting-started-with-word-pressJerome Miller
 
Mehes Artem CV
Mehes Artem CVMehes Artem CV
Mehes Artem CVArtemMehes
 
Convert a Site Template to a Drupal 7 Theme using SASS or LESS and Zurb Found...
Convert a Site Template to a Drupal 7 Theme using SASS or LESS and Zurb Found...Convert a Site Template to a Drupal 7 Theme using SASS or LESS and Zurb Found...
Convert a Site Template to a Drupal 7 Theme using SASS or LESS and Zurb Found...Carlos Ospina
 
Adobe Flash Professional with CreateJS
Adobe Flash Professional with CreateJSAdobe Flash Professional with CreateJS
Adobe Flash Professional with CreateJSJoseph Labrecque
 

What's hot (20)

HTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the funHTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the fun
 
"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai
 
AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?
AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?
AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?
 
Frontender in-2016
Frontender in-2016Frontender in-2016
Frontender in-2016
 
DesignTab Final Handover
DesignTab Final HandoverDesignTab Final Handover
DesignTab Final Handover
 
Your first joomla site
Your first joomla siteYour first joomla site
Your first joomla site
 
Drupal session 1 - What are drupal sessions?
Drupal session 1 - What are drupal sessions?Drupal session 1 - What are drupal sessions?
Drupal session 1 - What are drupal sessions?
 
Get Involved with WordPress
Get Involved with WordPressGet Involved with WordPress
Get Involved with WordPress
 
Module 5 - WCM system comparison
Module 5 - WCM system comparison Module 5 - WCM system comparison
Module 5 - WCM system comparison
 
Introduction to portable class libraries
Introduction to portable class librariesIntroduction to portable class libraries
Introduction to portable class libraries
 
WordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and UglyWordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and Ugly
 
Notes From Velocity Conference Europe
Notes From Velocity Conference EuropeNotes From Velocity Conference Europe
Notes From Velocity Conference Europe
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
 
Selecting a WordPress theme
Selecting a WordPress themeSelecting a WordPress theme
Selecting a WordPress theme
 
DevOps with elmah.io on Umbraco Cloud
DevOps with elmah.io on Umbraco CloudDevOps with elmah.io on Umbraco Cloud
DevOps with elmah.io on Umbraco Cloud
 
09-10-2012-getting-started-with-word-press
09-10-2012-getting-started-with-word-press09-10-2012-getting-started-with-word-press
09-10-2012-getting-started-with-word-press
 
Mehes Artem CV
Mehes Artem CVMehes Artem CV
Mehes Artem CV
 
aahho_capability
aahho_capabilityaahho_capability
aahho_capability
 
Convert a Site Template to a Drupal 7 Theme using SASS or LESS and Zurb Found...
Convert a Site Template to a Drupal 7 Theme using SASS or LESS and Zurb Found...Convert a Site Template to a Drupal 7 Theme using SASS or LESS and Zurb Found...
Convert a Site Template to a Drupal 7 Theme using SASS or LESS and Zurb Found...
 
Adobe Flash Professional with CreateJS
Adobe Flash Professional with CreateJSAdobe Flash Professional with CreateJS
Adobe Flash Professional with CreateJS
 

Viewers also liked

¡LA FLOR DE LA HONESTIDAD!
¡LA FLOR DE LA HONESTIDAD!¡LA FLOR DE LA HONESTIDAD!
¡LA FLOR DE LA HONESTIDAD!pipis397
 
T I P S P A R A D I S F R U T A R T U V I D A Mafalda
T I P S  P A R A  D I S F R U T A R  T U  V I D A     MafaldaT I P S  P A R A  D I S F R U T A R  T U  V I D A     Mafalda
T I P S P A R A D I S F R U T A R T U V I D A Mafaldapipis397
 
2007 11 07 Presentazione Ir In Asm
2007 11 07 Presentazione Ir In Asm2007 11 07 Presentazione Ir In Asm
2007 11 07 Presentazione Ir In Asmguest1201f4b
 
82378 andrea bocelli-y_celline_dion-1
82378 andrea bocelli-y_celline_dion-182378 andrea bocelli-y_celline_dion-1
82378 andrea bocelli-y_celline_dion-1pipis397
 
¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!
¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!
¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!pipis397
 
M E N U C U A R E S M A L
M E N U  C U A R E S M A LM E N U  C U A R E S M A L
M E N U C U A R E S M A Lpipis397
 
Ata 2010 Steve Brubaker Data Analytics
Ata 2010   Steve Brubaker Data AnalyticsAta 2010   Steve Brubaker Data Analytics
Ata 2010 Steve Brubaker Data Analyticsstevebrubaker
 
Importancia Del Agua Para El Cerebro
Importancia Del Agua Para El CerebroImportancia Del Agua Para El Cerebro
Importancia Del Agua Para El Cerebropipis397
 
¡LA BELLEZA DE LOS ARBOLES!
¡LA BELLEZA DE LOS ARBOLES!¡LA BELLEZA DE LOS ARBOLES!
¡LA BELLEZA DE LOS ARBOLES!pipis397
 
¡LOS ERRORES DE LA MUJER!
¡LOS ERRORES DE LA MUJER!¡LOS ERRORES DE LA MUJER!
¡LOS ERRORES DE LA MUJER!pipis397
 
Recomenzar
RecomenzarRecomenzar
Recomenzarpipis397
 
LA FARMACIA DE DIOS
LA FARMACIA DE DIOSLA FARMACIA DE DIOS
LA FARMACIA DE DIOSpipis397
 
¡ALIMENTOS Y MALESTARES!
¡ALIMENTOS Y MALESTARES!¡ALIMENTOS Y MALESTARES!
¡ALIMENTOS Y MALESTARES!pipis397
 
¡UNA BOTELLA AGUA....Y QUE!
¡UNA BOTELLA AGUA....Y QUE!¡UNA BOTELLA AGUA....Y QUE!
¡UNA BOTELLA AGUA....Y QUE!pipis397
 
Thesis Presentation 2009
Thesis Presentation 2009Thesis Presentation 2009
Thesis Presentation 2009joangriff
 

Viewers also liked (16)

¡LA FLOR DE LA HONESTIDAD!
¡LA FLOR DE LA HONESTIDAD!¡LA FLOR DE LA HONESTIDAD!
¡LA FLOR DE LA HONESTIDAD!
 
T I P S P A R A D I S F R U T A R T U V I D A Mafalda
T I P S  P A R A  D I S F R U T A R  T U  V I D A     MafaldaT I P S  P A R A  D I S F R U T A R  T U  V I D A     Mafalda
T I P S P A R A D I S F R U T A R T U V I D A Mafalda
 
i楼市
i楼市i楼市
i楼市
 
2007 11 07 Presentazione Ir In Asm
2007 11 07 Presentazione Ir In Asm2007 11 07 Presentazione Ir In Asm
2007 11 07 Presentazione Ir In Asm
 
82378 andrea bocelli-y_celline_dion-1
82378 andrea bocelli-y_celline_dion-182378 andrea bocelli-y_celline_dion-1
82378 andrea bocelli-y_celline_dion-1
 
¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!
¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!
¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!
 
M E N U C U A R E S M A L
M E N U  C U A R E S M A LM E N U  C U A R E S M A L
M E N U C U A R E S M A L
 
Ata 2010 Steve Brubaker Data Analytics
Ata 2010   Steve Brubaker Data AnalyticsAta 2010   Steve Brubaker Data Analytics
Ata 2010 Steve Brubaker Data Analytics
 
Importancia Del Agua Para El Cerebro
Importancia Del Agua Para El CerebroImportancia Del Agua Para El Cerebro
Importancia Del Agua Para El Cerebro
 
¡LA BELLEZA DE LOS ARBOLES!
¡LA BELLEZA DE LOS ARBOLES!¡LA BELLEZA DE LOS ARBOLES!
¡LA BELLEZA DE LOS ARBOLES!
 
¡LOS ERRORES DE LA MUJER!
¡LOS ERRORES DE LA MUJER!¡LOS ERRORES DE LA MUJER!
¡LOS ERRORES DE LA MUJER!
 
Recomenzar
RecomenzarRecomenzar
Recomenzar
 
LA FARMACIA DE DIOS
LA FARMACIA DE DIOSLA FARMACIA DE DIOS
LA FARMACIA DE DIOS
 
¡ALIMENTOS Y MALESTARES!
¡ALIMENTOS Y MALESTARES!¡ALIMENTOS Y MALESTARES!
¡ALIMENTOS Y MALESTARES!
 
¡UNA BOTELLA AGUA....Y QUE!
¡UNA BOTELLA AGUA....Y QUE!¡UNA BOTELLA AGUA....Y QUE!
¡UNA BOTELLA AGUA....Y QUE!
 
Thesis Presentation 2009
Thesis Presentation 2009Thesis Presentation 2009
Thesis Presentation 2009
 

Similar to Platform Selection

Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022 Michael Yagudaev
 
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesJoomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesAndy_Gaskell
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Nuxeo
 
Exploring Content API Options - March 23rd 2016
Exploring Content API Options - March 23rd 2016Exploring Content API Options - March 23rd 2016
Exploring Content API Options - March 23rd 2016Jani Tarvainen
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building ProductsHayden Bleasel
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerKeith Boyd
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation PortalSteve Anderson
 
PHP Frameworks Review - Mar 19 2015
PHP Frameworks Review - Mar 19 2015PHP Frameworks Review - Mar 19 2015
PHP Frameworks Review - Mar 19 2015kyphpug
 
Lean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentLean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentBill Ayers
 
Lean Startup with WebObjects
Lean Startup with WebObjectsLean Startup with WebObjects
Lean Startup with WebObjectsWO Community
 
Screw HTML5, make cool shit with AIR
Screw HTML5, make cool shit with AIRScrew HTML5, make cool shit with AIR
Screw HTML5, make cool shit with AIREric Fickes
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websitehernanibf
 
CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010Joel Gascoigne
 
Rise of the hybrids
Rise of the hybridsRise of the hybrids
Rise of the hybridsOron Ben Zvi
 
Spsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquerySpsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jqueryMarijn Somers
 
Untangling the web11
Untangling the web11Untangling the web11
Untangling the web11Derek Jacoby
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceJen Wei Lee
 
360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010David Ortinau
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comChristopher Cubos
 

Similar to Platform Selection (20)

Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
 
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesJoomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiences
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
 
Exploring Content API Options - March 23rd 2016
Exploring Content API Options - March 23rd 2016Exploring Content API Options - March 23rd 2016
Exploring Content API Options - March 23rd 2016
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building Products
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developer
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
PHP Frameworks Review - Mar 19 2015
PHP Frameworks Review - Mar 19 2015PHP Frameworks Review - Mar 19 2015
PHP Frameworks Review - Mar 19 2015
 
Lean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentLean-Agile SharePoint Development
Lean-Agile SharePoint Development
 
Last Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case StudyLast Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case Study
 
Lean Startup with WebObjects
Lean Startup with WebObjectsLean Startup with WebObjects
Lean Startup with WebObjects
 
Screw HTML5, make cool shit with AIR
Screw HTML5, make cool shit with AIRScrew HTML5, make cool shit with AIR
Screw HTML5, make cool shit with AIR
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your website
 
CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010
 
Rise of the hybrids
Rise of the hybridsRise of the hybrids
Rise of the hybrids
 
Spsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquerySpsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquery
 
Untangling the web11
Untangling the web11Untangling the web11
Untangling the web11
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital Workplace
 
360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.com
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
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
 
"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
 
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
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
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
 
"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
 
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!
 
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.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Platform Selection

  • 1. Platform Selection Wilco van Duinkerken November 20th 2009
  • 2. About Me • 1995: Started Web Development • 1999-2001: Snakenetworks • 2001-2004: Dots and Crosses • 2004-2006: SoundCream • 2006-2009: Sparkboxx • 2009-... : Othonis
  • 4. Provide you with enough material to keep you surfing the Internet for a day
  • 5. Because Slinger is getting bored with the standard PHP/ Joomla prototypes
  • 6. How to choose a Platform?
  • 7.
  • 8.
  • 9. These are your Garage Days • Focus on “proof of concepts” • Technically, but especially • Business wise • Your constraints: Time + Money • So...
  • 11. Ask yourself: “What do we have to prove?”
  • 12. Excercise • Find yourself a competitor • Explain your product as: • We are similar to [X] but we do [Y] better • Your job is to develop [Y]! not [X]!
  • 13. Example • We are just like Google Search, but we organize the results better • Your Job in the Garage days: • Learn the Google Search API and present the results differently • DON’T build a search engine!
  • 14. Example • We are just like Hyves / LinkedIN / Facebook, but we focus on the elderly • Your job: • Get an open source implementation like Community Engine • Redesign it for the elderly
  • 15. Find a Foundation • Is there any open source implementation you can start using? • Are there any WebServices you can use? • Are there any apps available with an API you can use?
  • 16. Example Foundations • Imaging applications: pixlr.com API • Document management: zoho.com API • Search/ localization application: google and yahoo APIs • Financial administration: write an Exact Online plugin
  • 17. Example Foundations • CRM application: highriseapp.com API • Messaging: Twitter API • Community sites: Facebook app or Community Engine • Content Management: Radiant, Mephisto • E-commerce: Spree
  • 18. Try re-use first! Focus on your unique selling point [y]
  • 19. Start Developing “outside-in” • Design first! • Make a prototype • Start the implementation • Stay away from a database as long as possible
  • 21. Choose your Platform • Web (works on mobile and desktop as well) • Desktop • Mobile
  • 23. Web Basics • HTML (checkout HAML) • CSS (checkout SASS and COMPASS) • Javascript
  • 24. HTML (content) • Easy to Learn • HTML 5 is really powerful! (Google Wave) • A lot of “ready made” material available • Works on (almost) all Devices
  • 25. CSS (layout) • Easy to Learn, Hard to Master • Quite some cross-browser issues • CSS Frameworks to the rescue • Blueprint CSS • 960gs (demo)
  • 26. Javascript • For the Web2.0 Feeling • Advanced layouts and interactions • Use a framework: • JQuery and JQuery UI (demo) • Prototype + Script.aculo.us • YUI: Yahoo User Interface
  • 27. Developing for the Web • LAMP (Linux-Apache-MySQL-PHP) • Ruby - Rails, Sinatra, merb • Google Web Toolkit (Java) • Adobe Flex • Microsoft Silverlight
  • 28.
  • 29. Rails is used by • Twitter.com • Omroep.nl • Shopify.com • NEDAP
  • 30. Ruby on Rails • Turbocharged Web Development • About 10.000 plugins and “gems” • Loads and Loads of instruction videos • railscasts.com • peepcode.com • Free hosting at heroku.com
  • 32. Developer Aids • Traditional • Visual Studio .NET (Windows) • Xcode (Mac) • IntelliJ (Java)
  • 33. Developer Aids • 4TH generation tools • Servoy (free academic license) (demo) • WinDev (free lite version) • Cordys process factory (mashups)
  • 35. Proof of Concept(s) • Are NOT complete products • Are deliverables that prove a point i.e. • Technical Feasibility • User interface • Customer interest
  • 36. Summary • Define your unique selling point (USP) • Try to re-use everything but your USP • Prototype your USP: first visually, then technically • Use the prototype to test your USP • Be Lazy! Use the right toolset.
  • 38. Competitors are the best thing that will ever happen to you.
  • 39. Keep track of the hours you spend on the product
  • 40. Keep a sustainable pace (check out Pivotal Tracker)
  • 41. Build your own website in minutes using • www.rackspace.com • www.wordpress.com • www.typepad.com
  • 42. #fail...please, #fail... (and admit it)