Check out this photo.
The Firefox OS (an HTML based Mobile Operating System) installed and running on my phone !
I just wanted to sow it’s REAL and development continues.
More info HERE http://www.mozilla.org/en-US/b2g/
The Original Opinionated Misfit Geek !
Check out this photo.
The Firefox OS (an HTML based Mobile Operating System) installed and running on my phone !
I just wanted to sow it’s REAL and development continues.
More info HERE http://www.mozilla.org/en-US/b2g/
Mozilla is the only browser vendor who’s mission is to promote open innovation on the world wide web.
This year we’ve been diving into Mobile web technology in big ways.
Please consider including the code below on your web site or your blog. (WordPress users you can simply include the code as a text widget, just remember to point the image links at images on your site.)
The script is simple.
1.) If the visitor is using Firefox (any version) – SayTHANKS !
2.) If the visitor is not using Firefox – check to see if they are using an Android device.
3.) If not, suggest they use Firefox.
4.) If they are using Android, suggest Firefox Mobile.
You can get much more fancy, but you get the idea.
THANKS ! If you add the code to your site – tweet the url to @MisfitGeek and I’ll re-tweet !
I’ve been developing cross platform apps using HTML5 for deployment across Desktops, Tablets, and Phones. Lots of interesting apps can be built without talking to the hardware but sooner or later, we always want to go deeper. Mozilla is working Won an exciting “Web Runtime” ( read more here ) and there is a version of Firefox for Android.
Though I don’t want to build native Android Apps, I do want to get under the covers and experiment with building the Open Web Apps runtime components (it’s so cool working for an organization where EVERYTHING we build is open source and available for download WHILE it’s being developed.)
Since I hit a couple of snags getting things set up I though I’d share the steps that I used in the hopes that it would help someone else who is just getting started.
Though there are good commercial Java / Android Development tools available, the standard is to use Eclipse and the ADT, so that’s what I’ll be setting up in the steps below.
Eclipse is itself a Java App. On my Ubuntu machine the default Java Runtime was OpenJDK which is not recommended for running Eclipse.
So the first thing that we want to do is make sure that we have our Ubuntu system up to date, the latest version of the Java run-time and JDK installed and our Ubuntu box configured to use the Sun versions by default.
Start by opening up a terminal window.
If you are brand new to Ubuntu you can find any application (including apps you haven’t yet installed) by using the Unity Launcher Bar
Terminal will be installed. Click on it to run.
sudo apt-get update
Enter your password when the sudo command in the terminal prompts you for it.
Leave the terminal window open when the command completes.
Next run upgrade.
sudo apt-get upgrade
Now we need to get the Java JDK
You can install it from your open terminal:
sudo apt-get install sun-java6-jdk
The command above installs only the JDK. I wanted to make user everything Java was installed on my machine and up to date to avoid problems with unresolved dependencies later on so I ran this command:
sudo apt-get install sun-java6-bin sun-java6-jre sudo sun-java6-jdk sun-java6-plugin sun-java6-source
You can run them all at once but I broke them up for formatting here on my blog.
Now we want to check and confirm that Java and the JDK / Java Compiler installed and being used are the latest. This is necessary because you can have as many different versions installed on your machine but only one will be the default.
java -version javac -version
And you should see something like this.
If some other version appears (like the Open JDK) then you can change the default by running this command and choosing the version that you just installed.
sudo update-alternatives --config java
Once done, we need to instal lthe Adroid SDK.
Get it here : http://developer.android.com/sdk/
You can decompress the files and place them in a location that makes sense for your Linux usage.
I put mine in /usr/apps/android-sdk
We also want to add the Android SDK to our shell path.
To do this, open a Nautilus instance (File Explorer) and navigae to your Home directory.
“/home/joesstagner” in my case.
Then use the menu to select View->Show Hidden Files
Find the .bashrc file and open it with the text editor of your choice.
Append the following line, changing the entry to reflect the location that you chose for the Android SDK
Save and close the file.
Now we can install Eclipse.
There are two ways that you can do this – but the important part is that you install “Eclipse for Java Developers“.
If you install the bare bones version of Eclipse you may find yourself in dependency hell when you try to set Eclipse up for Android.
You can download Eclipse for Java from www.eclipse.org
In my case I will use Ubuntu’s synaptic package manager to install Eclipse.
You can find and run the Synaptic Package Manager using the technique referenced above.
Note that I installed both Eclipse and Java development components.
Now we are ready to download and install the Eclipse plugin for Android Development.
1. Start Eclipse, then select Help -> Software Updates….
2. In the dialog that appears, select the Available Software tab.
3. Click Add Site…
4. Enter the Location: http://dl-ssl.google.com/android/eclipse/
Note: It’s probably better to use https for the download but I had problems in doing so.
Then select the tools :
Click next until you get to the EULA and agree to it (click yes)
Eclipse will download and install the ADT.
You may see a warning that the code to be downloaded is unsigned.
I chose to install anyway.
When everything is installed, Eclipse will prompt you to re-start Eclipse.
When you restart, Eclipse may ask you about updating the Android SDK
Eclipse will ask you a couple of permission questions – say yes.
When it’s all done we can select New -> Project
Now we’re ready to start building an Android App !
The Official Mozilla Blog - [ feed ]
About : Mozilla – a weekly round-up of news and opportunities - [ feed ]
Planet Mozilla Blog - [ feed ]
Mozilla Developer News - [ feed ]
Mozilla Web Development - [ feed ]
Meeting Notes[ feed ] -
Mozilla Hacks – the Web developer blog - [ feed ]
Learning Learning - [ feed ]
Chrissie Brodigan – Web Lead for Mozilla.com - [ feed ]
CommonSpace - [ feed ]
The Truth Theorem - [ feed ]
Technology and Chocolate - [ feed ]
Mozilla Engineering Newsletter - [ feed ]
In a collaboration between Microsoft Developer Guidance and the Windows Phone team, a new version of the design guidelines for the Windows Phone has just been complete completed.
A comprehensive set of documentation is now available with guidance for every aspect of Windows Phone UX development.
The documentation can be found here – http://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspx
This guide is for application designers and developers who need guidance on how to structure the user interaction model of their phone application.
It gives them all the necessary information to enable them to make the best user-experience design decisions.
There are five parts to the guidelines:
1. The Windows Phone Platform: Introduces the types of applications that can be written for the Windows Phone and what specific user needs they fulfill.
2. The Application Design Process for Windows Phone: Walks people through the steps of designing an application from Design principles, Conceptualization to Implementation.
3. Application Structure and Navigation Models for Windows Phone: Presents different types of Windows Phone application navigation models and best practices for each style.
4. User and Platform Interactions for Windows Phone: Guidance on specific feature areas and user interactions for Windows Phone such as – Themes, animations, gestures, notifications, touch targets, advertising etc.
5. Controls Design Guidelines for Windows Phone: All the important Silverlight controls along with guidelines for usage.
Jump into Windows Phone Development now !!
The WIndows Phone 7 guys just released the Windows Azure Toolkit for Windows Phone 7 (v1.2) in time for TechEd North America 2011. This release includes some important new features, including:
Two new videos are available up on Channel 9:
Here are some useful blog posts with details:
The CodePlex project has a lot of useful information for you to review:
The toolkit includes an awesome File à New Project experience in Visual Studio. In this release we added some additional flexibility to the New Project Wizard:
Here you can see that we provide optional support for the Microsoft Push Notification Service and the Apple Push Notification Service (useful for iPhone and iPad applications). The important takeaway is that Windows Azure is a great place to support these applications, regardless of the platform.
Here you can see the ability to specific the Access Control Service 2.0 in the tooling, along with links that help you decide which to choose and how to proceed.
The net result is a solution that you can literally run and use. Simply choose the identity provider you want to use, then login.
Support for Windows Azure queues is also simple and straightforward.
Finally, we were not particularly pleased with the out-of-the-box ASP.NET theme, so we updated it. Inspired by the Metro Design guidelines for Windows Phone 7, we came up with something nice and fresh.
The Microsoft Photosynth Team is happy to announce the release of the new Photosynth app for mobile panorama creation and sharing!
The Photosynth app is a both a significant step forward in mobile imaging technology and a path to crowdsource local and business imagery back to Bing Local and Bing Maps.
The Photosynth app allows you to capture 360° panoramas in all directions (up, down, left, and right) and create spectacular images that our competition simply cannot achieve. With the latest in computer vision techniques, developed in concert with Microsoft Research, Photosynth focuses on making creation easy and fun with a wealth of sharing options.
The app offers both a traditional sharing model to entice existing Facebook users to share images with Photosynth and also deep ties into Photosynth.net for sharing interactive panorama experiences.
However, the team is most excited by the opportunity for users to now “Publish to Bing Maps”, making their panoramas eligible to show up on both the map (with the Photosynth map app) and directly on an associated business’s detail page.
This way Microsoft is enabling users to contribute to our collective visual understanding of the world directly from their phone.
Here’s an introductory video that covers the app:
· See your panorama take shape as you capture them with Interactive Capture
· Look and capture in all directions with Full-Sphere Panoramas
· See the final panorama right away with fast On-Device Processing
· Sharp, high-resolution results with the Advanced Image Stitching Engine
· Panoramas are always available to view and share from the On-Device Library
· Zoom, pan, stretch, and view in landscape or portrait with our Immersive Viewer
· Save your panoramas and view them online at Photosynth.net
· Share to Bing Maps to see your panoramas throughout Bing on business detail pages and right on the map itself
· Share to Facebook with images or interactive panoramas
· Images are also available to any app from the Camera Roll
The initial release is for the iOS platform, but the team is also working with the Windows Phone crew to bring this technology next to our own platform.
This app was a collaboration between many people on the client Photosynth app team, on the Photosynth.net service side making our end-to-end Bing sharing story possible, and in Microsoft Research.
Please or at least check out the above video above and give the app a try.
Blow you can check out a few example panoramas:
Check out the cool news relating to Developers making money in the Windows Phone Ecosystem…..
1. The free app submission number has been increased from 5 to 100 – this is a huge change that breadth developers have really been clamoring for and worth shouting from the rooftops
2. The Global Publishing Partner Program has been announced, allowing developers from currently non-developer-enabled countries to publish their applications through a 3rd party intermediary (and get paid!)
3. The usage of the Microsoft Ad Control – we’re starting to see US developer make significant money with this. If you’ve registered but haven’t submitted your application to this point, this should help to push you over the edge J
Ya, I know that I work for Microsoft and am not supposed to admit to ever owning an iPhone, let alone liking it.
What’s more, I know working for Microsoft and being complementary about a Microsoft product (in this case Windows Phone 7) will have fans of “other” products coming out of the trees to call me a “shill”.
Fair enough. But I just calls ‘em as I sees ‘em.
I never set out to own an iPhone.
I was an AT&T customer because I live in the boondocks of New England and needed the AT&T Microcell technology. (There is NO actual Cell Service at my house.)
When my Windows Mobile / HTC phone died, Windows Phone 7 was still several months from it’s release date and I needed a phone. The ONLY phone my local AT&T store had in stock that could connect to my Microsoft Exchange server was an iPhone so I just sorted “ended up with one”.
I confess that the iPhone 4 (the first and only iPhone I’ve ever used) changed the way that I communicate with people and changed the way that I use the World Wide Web.
I liked it.
Then, Windows Phone 7 released.
I knew I would get one for two reasons.
So, I waited until the designated date and time and went to visit my friends down at the AT&T mobile store.
Mind you I still had 2 1/2 YEARS on my contract.
I first selected the LG Quantum. I thought I wanted the slide-out keyboard but after using it for a day I realized that the recessed Shift/Alt keys killed whatever increase in typing speed that I gained from the physical keyboard so I returned it and got the Samsung Focus.
The Focus is a fine device it is lighter than the iPhone but feels well built. (Though at first the lack of weight feels a bit strange.)
The iPhone, especially in my bumper case, feels a bit like a small brick. The Focus is contoured, thinner and more elegant (also in a bumper case).
That makes it nicer to hold on to and more comfortable for longer conversations. There is also no signal degradation no matter how I hold the phone when talking.
Lets compare some of the standard features.
What: Beginners learning to develop in a few hours using Windows Phone 7
On Channel 9 we have just launched an all new series that teaches beginning developers with little experience how to develop applications for Windows Phone 7.
This series assumes no knowledge of C#, Silverlight, or mobile development.
In just a few hours, you will understand the needed concepts to build applications.
Check out this great new series on Channel 9.
After seeing Joe Biafore demo all the cool stuff about Windows Phone 7 (Especially for Developers) – I’m hooked.
If you’ll be in Orland the week of the 14th for VSLive be sure to check out the great Windows Phone 7 Sessions.
Windows Phone 7 will be first hitting retail stores on October 21 in Europe and Asia, and November 8 in the Americas.
People will be able to buy Windows Phone 7 in a variety of styles from Samsung, LG, HTC, and Dell, on networks including AT&T, Orange, T-Mobile, Vodafone, and more.
Take a look at all the exciting phones that will be coming out this holiday season.
Well, I’ll tell you what I think.
It’s a natural question to ask. Do we REALLY need (or even want) another phone platform?
I think YES !
We have the iPhone and Android which have become popular “mobile application platforms” and a couple of second tier platforms like the Blackberry.
So WHY Windows Phone 7 ?
For “Client” applications, that is applications run by the “end user” on the “desktop”, Visual Studio is THE tool and .NET is THE platform. There are millions of developers already using Visual Studio and building .NET applications.
The Windows Phone 7 Development model is Visual Studio (C# or VB), Silverlight, XNA, etc. That means the tool, language, and framework is already familiar to millions. And if you’ve already been doing Silverlight (or other XAML based UI work) you’re another step ahead of the learning curve.
For someone who wanted to get started building iPhone applications you COULD buy a MAC and learn Objective-C, and the iPhone SDK. (And yes I know there are ways to hack your way through building iPhone apps on Windows of Linux but they are hardly 1st class experiences.)
I believe there is GREAT strength in building apps using technologies with which you have already invested in developing expertise, but even if you are new to Visual Studio and .NET, Windows Phone 7 may be the right choice for you.
Proper design and developer techniques can allow you to use ONE set of tools and technologies to build your applications with parts that run on Windows Server, Windows Desktop, and Windows Phone.
This is really important for commercial efforts since mobile apps have rapidly become an important, or even necessary extension to a company’s all up business offerings. These days, few applications are truly stand alone. (With the possible exception of entertainment apps.)
Existing companies can extend their existing application to Phone Devices with the same technologies they use to build the rest of their application portfolio.
New efforts can be designed and built with synergies that INTEGRATE the Phone, Server, and Windows Desktop.
Either way, Visual Studio is (at least in the opinion of MANY developers) the most productive development tool available today.
The majority of businesses, from small to huge, run their daily operations on some combination of Microsoft Office, Microsoft SharePoint and Microsoft Exchange.
Since Windows Phone 7 applications are built on .NET, Windows Phone 7 development offers amazing opportunities to extend their day to day business operations with Phone based applications.
Though for some reason we tend to think of phone applications as consumer applications (the .99c Twitter Client) there is a HUGE opportunity for custom/internal applications that extend and enhance employee productivity and for customer facing applications that improve the quality and value of a customer’s overall experience
Though some of my Open Source friends will hate me for saying this, Microsoft Windows is still, by a HUGE margin, the desktop Operating System of choice and it seems certain to continue to be so far as far into the future as the technical fortune tellers can “see”.
Being .NET based provides some obvious potential to leverage the relationship between the Phone Application and the users desktop as well as application that run on the user’s desktop. Since Microsoft makes Windows, there are even greater future opportunities for creating Windows extensions or even building certain extensions and support for Windows Phone into future versions of the Windows Operating System.
There can be great synergies to single vendor offerings. “Better Together” !
Any way you measure it the Xbox has been a huge success. One of the Development models for Windows Phone 7 development will be XNA, the same model used for developing Xbox applications. Not only does this mean that there are thousands of developers building Xbox games that already have the skills to build Windows Phone applications, it will make it easy to get many of the existing Xbox apps / games to the Windows Phone 7 which is cool for us as consumers and cool for developers who now have a much wider potential customer base.
I also this there is an interesting opportunity for creating games / applications who’s experience spans both devices.
There is a huge opportunity to service both developers and customers with a GREAT APPLICATION STORE.
Not that the app stores for other phone platforms have not been successful, they have, but clearly there is much room for improvement.
Sometimes, not being first to a space is an advantage because one has the opportunity to learn from the mistakes of others.
How Microsoft improves on the App Store model will only be proved in practice, but there is real opportunity there.
What’s more, the opportunity to drive adoption for the Windows Phone applications that people build is theoretically much larger because the Microsoft ecosystem is so much larger.
This Windows Phone 7 Jump Start video training is for all developers interested in developing applications or games for the new Windows Phone 7 Platform. The course is based on the Microsoft Windows Phone 7 Developer Training Kit and taught by Microsoft MVP’s and Microsoft Press Authors, Andy Wigley and Rob S. Miles. Watch these entertaining sessions and complete the labs found on Channel 9 to gain development skills using both Microsoft XNA and Microsoft Silverlight.
Each short, to-the-point video in this series highlights a feature of Windows Phone 7 in less than 7 minutes. This is a series for developers who want to pick up the basics quickly with brief explanations and hands-on examples. Demonstrations and code samples are based on the beta release of the Windows Phone 7 Developer Tools.
If you are a developer or designer looking to target Windows Phone, this is a must-watch series. If you hold any kind of role related to software visual and interactive design, this should still be a great series for you to watch; you will get amazing insights into the research and the process that our teams go through to build stunning, award-winning experiences like the ones you have seen in Zune HD, and will see in Windows Phone.
Windows Phone 7 Unleashed. Windows Phone 7 Events- Western and All US
Come check out Windows Phone 7 Unleashed for everything you need to know to develop for WP7. Whether you’re a seasoned veteran or you’re just starting with .NET development, there’s something in it for you. The first half of this deep dive event is lecture and hands on lab. At the half point mark of the day, you’ll have a solid foundation for building WP7 applications. The second half of the day is going straight to code. Build the best app and have a chance to win!
Start Dreaming. Start Building. Windows Phone 7 Events- Central US
There has been a tremendous amount of buzz and excitement in the developer community as we get ready to launch Windows Phone 7. There have been over 300,000+ downloads of the Windows Phone 7 developer tools as developers are eager to take advantage of this next wave of computing. To help you along the way, there are a number of *free* Windows Phone 7 Boot Camp training events across the area. The purpose of these boot camps is to provide guidance around building apps and games that target Windows Phone 7 and lead you down the path to start earning money in the Windows Marketplace.
Have you been looking for the best place to learn all about how to develop for Microsoft’s new Windows Phone 7 platform? Have you been champing at the bit to write an application yourself, get it into the Marketplace and start the money rolling in? Well, we are getting ready to launch a series of events on the east coast to satisfy your cravings for Windows Phone 7 information. Join us for our upcoming Firestarter and Phone Garage events today and get started!
Windows Azure One Month Pass
Try out developing your Windows Phone 7 App with Windows Azure One Month Pass free. Learn about the Windows Azure platform with no steep learning curve. With Windows Azure you pay only for what you use, scale up when you need capacity and pull back when you don’t.
Mobile App Match: Builders meet Seekers.
Ready to design a WP7 app, but struggling to get started? Visit Mobile App Match to find ideas that inspire and the resources you need to succeed along the way.
Thanks to Phone Platform Guy Anthony Kinney for the links (http://twitter.com/ankinney)
Windows Phone 7 offers a new world of opportunity for passionate, creative developers.
Get ready to capitalize on this exciting new frontier with two days of fast-paced learning.
Day One takes you under the hood of Windows Phone 7 with the tools and fundamentals of application development, plus design scenarios using Silverlight, XNA and the Windows Phone 7 SDK.
Day Two is all about turning your napkin sketches into real, sellable apps. Go at your own pace or follow along with proctored group labs to build your app and upload it to the full-service Marketplace.
Check your calendar and pick the day that works best for you – or join us for both days.
Either way, you’ll get all the information you need to build high-demand apps with Windows Phone 7.
Register at www.msdnevents.com/wp7.
The iPhone had started to take off when I got my current phone / contract but at that the time Microsoft paid for a significant portion of my phone bill so staying with a Windows powered phone was appropriate (I like to be a good team player.)
Budget tightening as changed the expense policy and now Microsoft’s contribution to my cell phone expenses is limited to $35.
So, I figured I’d get an iPhone, it’s what all the cool geeks have.
Plus, my Windows phone from T-Mobile is falling apart, which matters little since it’s never really worded all that well any way.
Windows Mobile 6 wasn’t a real home run in comparison.
There have been a number of reasons to prefer the iPhone.
Everyone knows that Apple’s iPhone is the bomb, right ?
Well, today at MIX “The Gu” introduced then Windows Phone 7.
Yea, I know, I work for Microsoft but if you think THAT means I’ll toe the party line than you must be new to reading my blog.
But as a consumer of phones and a developer there is much in Windows Phone 7 to interfere with my decision to move to the iPhone.
Though the Windows Phone 7 is not “in my hands” yet and I’m talking about preview technology, lets consider what some of those this are.
As a developer myself, Silverlight 4 is HUGE !!
The Silverlight 4 PHONE developer experience is the same as any other Silverlight 4 experience. That means you use Visual Studio and C# or Visual Basic to do your development. (And we’ve announced FREE versions of our development tools for Windows Phone 7 Application Development.)
That means like a MILLION developers are already out there who can start with the technology that they already know to build Phone 7 Applications. And, Visual Studio, .NET, and C#/VB will prove to be move productive than previous phone development paradigms (including Microsoft’s)
…. and there will be apps !!!
Ebay announced a program by which developers will be able to sell and distribute Windows Phone 7 applications on eBay. And, I suspect eBay won’t be the only on line Windows Phone 7 application store to appear.
So, as a consumer, the only question left to be answered when comparing the iPhone to Windows Phone 7 is 3rd party hardware, and I predict that the 3rd party hardware offerings will be plentiful and will start becoming available about the same time the actual phones start hitting the street.
But, I’m not just a phone consumer, I’m a developer.
I dabbled in in Windows CE/CF style phone development and phone development for the iPhone but found both to be too “nitty” for my casual use.
Now though, I can use the same tools that I develop with every day to build apps that I (and hopefully YOU) really want on my phone.
Since it’s .NET I get a network stack so I can code any feature that I like interfacing with Twitter, Facebook, etc.. Since it’s Silverlight I get XAML based UI and the richest media experience on the web.
And THAT seals the deal for me.
Not the only question is – how soon can I get my hands on a couple of them.
Thankfully, the new dev tools come with a complete emulator so I can start building those applications NOW and deploy them as soon as I get my Windows Phone 7 in my geeky little hands.
After 10 years with Verizon Wireless I’ve changed cell phone providers to T-Mobile.
My experience in the store was great. They guys were friendly and really interested in providing good service.
The Wing was a snap to set up and so far I LOVE IT !
While the reviews complained that it was a bit slow, I don’t think it’s bad at all. It’s faster than both the Palm Treo 700w and the VZ6700 that I had with Verizon and the device along with Windows Mobile 6 has lots of great little features.
The GC38 was a bit troublesome to set up on Widows Vista, but it’s too early to hold that against it.
While I was i at it I picked up 2 accessories.
1st – a Plantronics Blue-tooth Explorer 330
Plantronics just makes GREAT Stuff, and this is no exception.
I’ve tried 6 or 8 Blue-tooth ear pieces in the past and hated them all. Either they didn’t stay in (or on), or they gave me a headache.
This one ROCKS !
It stays in, it sounds great, is easy to use and I can wear it all day and not be bothered by it. (And it lasts that long on a single charge).
I highly recommend it !!
Next, the MOTOROKR™ S9
This thing ROCKS !!!
Great sounding Blue-Tooth Stereo Headphones – WIRELESS FREEDOM !
Coupled with the Wing via Blue tooth the sound is as good as my Zune or my iPod and with the included 1gig Micro SD card and Windows Media Player from Windows Mobile 6 – I’m Rockin’
It even sounds great on the Motorcycle.
All in all – a great start to my new mobile experience.