blackberry/pyxis vs windows phone SDLCmax paulouskytwitter: @paulousky
agenda quick introduction into
platforms development tools deployment and distribution
cycle beta testing and QA cycles conclusion
introductionWindows Phone and Blackberry development
development tools
development workflow
blackberry windows phone
implement plugin define data sources add scripts design screens/views store config to DB
implement logic in terms of MVVM
design screens/views
compile and run
demodev process
9m 39s
14m 55s
collaboration specifics
blackberry windows phone
parallel work in Pyxis Application Studio
MVVM smooth designer/
developer workflow for WP7
deployment process
blackberry windows phone
build sources sign COD files deploy DB import configuration deploy Pyxis web
site
build sources upload to
marketplace
application distribution
blackberry windows phone
upload to any web site
submit to Marketplace
pass certification application is
published
QA and beta testing
blackberry windows phone
+ just download app from any web location
- use emulator or buy developer account ($100/year)- difficult deploy to device manually+ mango update (Q4, 2011): beta, private, public marketplaces
platforms fragmentation
blackberry windows phone
- 4.x, 5.x, 6.x platforms - variety of hardware platforms
+ unified hardware platform+ centralized OS update
other pyxis specifics no unit tests for UI part; no way to implement own controls pyxis platform is still in development
community
blackberry windows phone
- 11 open pyxis positions on dice.com
+ >1000 open windows phone positions on dice.com+ each silverlight developer is a windows phone developer
summary windows phone has better dev tools windows phone provides more effective
collaboration process both platforms have issues with
deployment and distribution
summary beta testing and QA are almost impossible
for windows phone now (will be fixed in Q4, 2011)
blackberry has big platform fragmentation windows phone community is much more
bigger than pyxis one
thanks
max paulouskytwitter: @paulousky
questions