Go mobile with Windows Phone
Upcoming SlideShare
Loading in...5
×
 

Go mobile with Windows Phone

on

  • 1,059 views

 

Statistics

Views

Total Views
1,059
Views on SlideShare
771
Embed Views
288

Actions

Likes
0
Downloads
12
Comments
0

7 Embeds 288

http://www.rozrobka.com 121
http://dotnetug-lviv.blogspot.com 99
http://softserve.ua 49
http://lj-toys.com 8
http://msug.vn.ua 8
http://ssua.devqub.com 2
http://dotnetug-lviv.blogspot.co.uk 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Go mobile with Windows Phone Go mobile with Windows Phone Presentation Transcript

  • GOMOBILEWITHWINDOWSPHONE
    yuriyopryshko
  • GO MOBILE
  • GO MOBILE
    history
    touch era windows mobile
    brick
    candy bar
    feature phone
    smartphone
    iPhone :)
  • GO MOBILE
    touch era
    windows mobile history
    GPRS/3G/Wi-Fi
    fingers, not stylus
    accelerometers
    GPS and location services
    rich interface
    media platform
    “it’s about the web”
  • GO MOBILE
    windows mobile
    history touch era
    old and bloated
    fragmented
    stylus-oriented
    UX varies on different phones
    non-centralized app deployment
    etc
    overall: needs a change
  • WINDOWS PHONE 7
  • WINDOWS PHONE 7
    what‘s new
    hardware metro
    completely different
    end user comes first
    “glance and go”
    consistent user interface
    consistent hardware
  • WINDOWS PHONE 7
    hardware
    metro what’s new
    1 GHz ARMv7 processor
    4-point multi-touch
    DirectX9-capable GPU
    at least 256MB ram and 8GB flash
    accelerometer/compass
    GPS
    5-megapixel camera
    6 dedicated hardware buttons
  • WINDOWS PHONE 7
    metro
    what’s new hardware
  • DEVELOPMENT I
  • DEVELOPMENT
    technologies
    dev lifecycle marketplace
    silverlight
    all you would expect from browser one (except shaders and some small limitations)
    XNA
    the ultimate framework for your game development needs
    developer tools – free!
    http://create.mdsn.com/
  • DEVELOPMENT
    dev lifecycle
    marketplace technologies
  • DEVELOPMENT
    marketplace
    technologies dev lifecycle
    centralized place for apps and games
    support for trial mode
    good apps get featured
    hint: there’re lots of crappy apps now, go write your cool one and earn money!
  • DEVELOPMENT II
  • DEVELOPMENT
    sensors
    input media browser and more
    vibration
    accelerometer
    location
    VibrateControllervc = VibrateController.Default;
    vc.Start(TimeSpan.FromSeconds(3));
    var accelerometer = new Accelerometer();
    accelerometer.ReadingChanged += (s, e) =>
    {
    textBox.Text = String.Format("{0}:{1}:{2}", e.X, e.Y, e.Z);
    };
    accelerometer.Start();
    GeoCoordinateWatcher watcher =
    newGeoCoordinateWatcher(GeoPositionAccuracy.Low);
  • DEVELOPMENT
    input
    media browser and more sensors
    TextBox supports different input scopes
    Text, Url, Number, Time, TelephoneNumber, etc
    microphone input gives access to raw WAV data
    calls BufferReady regularly, or the app can call GetData at any time
    silverlight toolkit has support for all your gesturing needs
    tap, hold, swipe, flick, pinch&zoom
  • DEVELOPMENT
    media
    browser and more sensors input
    hardware accelerated
    xna framework sound effect api
    supports polyphonic, looping wav data
    some limitations exist
    only one MediaElement per page
    no VideoBrush support
  • DEVELOPMENT
    browser
    and more sensors input media
    displays local and network content
    supports pan, double tap and pinch for zooming
    no in-browser silverlight for now :(
    interacting with javascript and vice versa
    string result = webBrowser.InvokeScript(“Hello”,
    “Hello from Silverlight”);
    function Hello(arg) { document.write(arg) }
    void webBrowser_ScriptNotify(object sender, NotifyEventArgs e)
    { MessageBox.Show(e.Value) }
    window.external.notify(“Hello from JavaScript”);
  • DEVELOPMENT
    and more
    sensors input media browser
    silverlight toolkit – things that should have been out of the box
    DatePicker and TimePicker and ListPicker
    page transitions
    ToggleSwitch
    WrapPanel
    AutoCompleteBox
    and many more
    lots of cool and useful libs on codeplex
  • WP7 IN UKRAINE
  • WP7 IN UKRAINE
    now and in future
    phones – available now! :)
    no keyboard :(
    no marketplace :(
    no developer accounts :(
    those will be available in the second half of the year
    contact microsoftukraine guys – they can help
  • RESOURCES
  • RESOURCES
    design
    develop publish
    windows phone design system: codenamed “Metro”http://go.microsoft.com/fwlink/?LinkID=189338
    ui design and interaction guidehttp://go.microsoft.com/fwlink/?LinkID=183218
    expression blend for windows phone- included with the developer tools
    design templates for windows phone 7http://go.microsoft.com/fwlink/?LinkId=196225
  • RESOURCES
    develop
    publish design
    windows phone developer toolshttp://bit.ly/wp7developer
    ui design and interaction guidehttp://go.microsoft.com/fwlink/?LinkID=183218
    app hub learning cataloghttp://create.msdn.com/en-US/education/
    channel9 windows phone videoshttp://channel9.msdn.com/tags/Windows+Phone/
    free Programming Windows Phone 7 ebookhttp://www.charlespetzold.com/phone/
  • RESOURCES
    publish
    design develop
    application certification requirementshttp://go.microsoft.com/?linkid=9730558
    windows phone marketplace submission walkthroughhttp://create.msdn.com/home/about/app_submission_walkthrough_upload
  • Q&A
  • thanks for listening!