Sei sulla pagina 1di 21

Symbian Tools SIG

October 29, 2009


Agenda - Morning

  8:45-9 Gathering and Tea/coffee/Juice/water/mini croissants


  9-9:30 Formal start and Introductions
  9:30-10 Symbian tools mission and update - Paul Beusterien
  10-11 Overview of Nokia's planned tools contributions - Rich
Bartlett, Petri Virtanen
  11-11:15 Tea/coffee break
  11:15-11:30 Architecture update - Mark Welsh
  11:30-12:15 Package Owners Update - Dan Podwall, Matti Laitinen,
Larry Knibb, James Virdee, Marc Tolentino

Copyright © 2009 Symbian Foundation. 2


Agenda - Afternoon

  1:50-2:15 Finish packages


  2:15-3 Qt Tools - Thomas Strehl
  3:00-3:30 Web Development - Craig Cumberland
  3:30-3:45 Members Tools Requirements and Contribution Ideas –
SEMC – QuakOn Liew
  3:45-4 tea/coffee/water
  4-5:30 Eco-System Updates - Accenture, CodeSourcery, ARM,
ToolAware
  if time 2012 Mobile Tooling Vision Exercise
  5:30-6 Wrap-up and Action Summary - Paul
  6:15 Dinner

Copyright © 2009 Symbian Foundation. 3


Theme and Goals

  Theme – Building Community


  How do we create and strengthen a community with ourselves as
the tools providers for the Symbian eco-system?
  How do we we keep the community vibrant and growing for open
source contributors and proprietary tool providers?

  Goals
  Build common understanding among tools creators of Symbian
tools and strategies
  Meet the people

Copyright © 2009 Symbian Foundation. 4


Ground Rules

  Open Discussions
  Respect Requests for Discretion
  Contribute and Stay Engaged
  Wait for breaks for other business

  Building community isn’t just about sharing source


  Take advantage of connecting with bright people with impressive
accomplishments

  Core and context

Copyright © 2009 Symbian Foundation. 5


Exercise
  What are the top two or three priorities for Symbian tooling?

Copyright © 2009 Symbian Foundation. 6


Exercise
  What are the top three priorities for Symbian tooling?

  Work with your sub-group to prioritize a top three list

  Pick a spokesperson to present the list back to the entire


group

Copyright © 2009 Symbian Foundation. 7


Group 1
  Build a tools community by getting contributions from as many
as possible

  Tools offer that attracts and enables contributions

  Make tooling an attractive part of story for people contributing


to building on top of Symbian platform

Copyright © 2009 Symbian Foundation. 8


Group 2
  Platform creation
  Reduce build times
  Better emulation environment
  Better debugging

  Tooling experience
  Edit build debug cycle times improvements

Copyright © 2009 Symbian Foundation. 9


Group 3
  Simplicity – eliminate obstacles
  Standardization – use open tools and standards
  Identify core tools and bring them forward

Copyright © 2009 Symbian Foundation. 10


Group 4
  Understanding the tool portfolio

  User experience of getting started with install and usage

  Productivity of system of tools

Copyright © 2009 Symbian Foundation. 11


Group 5
  Getting started

  Developer experience with signing

  Tools to support contribution to platform

  Build a great platform in open source community including


tools

  Build and test optimization

Copyright © 2009 Symbian Foundation. 12


Symbian Tooling Improvement Areas

•  Usability
•  Replace the emulator
•  On-target debugging
•  Linux and Mac development support
•  Fix Symbian signed
•  Modern compilers
•  Hello world experience (Getting Started)
Usability
  Getting Started is very painful for Symbian
  Easy to forget once you’re past it
  Much more urgent now
  Engaging App Developers
  Lots of other choices

  Not just getting started

  From a Taiwanese ODM VP


  “Symbian porting was TEN times more difficult than Android one”

  Despite wanting to work with open source platforms, Mozilla


gave up on Symbian Fennec port because of the complexity

  Usability and usage are highly correlated


Copyright © 2009 Symbian Foundation. 14
Symbian Tools Team Mission
•  Provide good usable tools to foster application development
community

•  In addition to platform tools for handset manufacturers, also


provide compelling tools for app developers

•  Use open source to foster community for tools development


(as well as tools usage)
Symbian Tools Team Priorities

•  Tooling is the one area where development is being funded

•  Priorities
•  Cross-platform tooling for native app developers
•  Attract Web developers
•  Work with package owners to lead a vibrant open source tools
community
Native Tools
  Working with CodeSourcery to provide gcc, gdb, and QEMU
  On Windows, Mac, and Linux
  Planned Delivery – January 2010

  Also partnering with CodeSourcery to provide libraries so that


the Symbian kernel can be built without commercial code
  Planned Delivery – February 2010

  IDE - Collaborate with Carbide and Eclipse CDT teams


  Focus on usability improvements
  Create a rebranded Symbian IDE
  Symbian Foundation Eclipse architect starts November 2
  How does Qt Creator fit into Symbian eco-system?
  First, what is the process/criteria to decide?

Copyright © 2009 Symbian Foundation. 17


Web Development
  There are at least an order of magnitude more Web developers
than C++ developers
  How do we attract them to the Symbian platform?

  Develop a pure Eclipse plug-in for WRT


  Enable WRT development without going to a 3rd party site or
repetitive advertising
  Currently the Symbian tools will target a one-release old WRT
while a Nokia-Symbian executive disconnect gets resolved
  Planning to open up Symbian Web tooling to other tools
developers in December

  Partner with at least one cross-mobile web platform tools


vendor to provide Symbian support
  Leading candidate is Appcelerator Titanium

Copyright © 2009 Symbian Foundation. 18


Packages
  Although we have some minimal investment in tools directly
from Symbian Foundation
  It is only a small percentage of the needed investment

  We need continued active contributions from existing packages

  We need more diversity in tools package contributors

Copyright © 2009 Symbian Foundation. 19


Packages
Eclipse Environment Dynamic Analysis Apps
IDE Dynamic Analysis C & C

SDK Creation Apps Dynamic Analysis MW


SDK Creation Middleware OS RnD Tools
Home Screen Tools Platform Tools

Test Management RnD Tools

Test Execution Static Analysis Apps


Test Frameworks Device Debug Services
Build Tools Stubs
Host Environments User Interface

Compatibility Analysis User Interface Tools


SW Configuration MW SW Configuration Apps
Challenges and Opportunity

  The Tornado is coming ….

  How will we respond?

Copyright © 2009 Symbian Foundation. 21

Potrebbero piacerti anche