Archive

Archive for the ‘Cool’ Category

Share Your Phone with the World

February 25, 2014 Leave a comment

image

Windows Phone market share is growing rapidly worldwide. As more our family members pick up Windows Phones it’s likely that at some point we’ll get asked to teach them how to use a particular feature. With that in mind, if you haven’t seen Nokia Beamer yet definitely check it out. It allows you to wirelessly and for free transmit your Nokia phone screen to any browser in the world.

You can transmit from your phone to desktop browser as seen here and you can transmit from your phone to another phone as seen here.

Only the sender has to be a Nokia phone, the recipient can be any device. But obviously if your family member has a Nokia it will be helpful that they can share their screen back with you.

Those videos show more latency than I have personally experienced. From phone to PC I saw about 1 to 1.5 second lag time and up to 4 frames per second. Obviously phone to phone speeds will vary depending on the cellular network speed.

If you or the person you’re connecting with has a small data plan you can also turn off “auto refresh” mode and simply shake the phone to send a single frame. Now that’s cool!

Categories: Cool, Mobile Tags:

App Enthusiasts released for Windows Phone and Windows 8

October 1, 2013 1 comment

Today marks the launch of the App Enthusiasts application for Windows 8 and Windows Phone

From the app description:

"App Enthusiasts showcases applications created by developers around the world on Windows Phone and Windows 8. Stay up to date with the coolest creations by students, indie developers, and companies in your area. App Enthusiasts can filter apps by region, country, state and city, and it even keeps track of the apps you’ve seen across all of your devices! Microsoft employees are using App Enthusiasts to showcase apps at local events around the world, so if you’re interested in having your application promoted or if you’d like to find out about Enthusiast events in your area, please email AppEnthusiasts@Microsoft.com."


What is exciting is that App Enthusiasts is more than just an app, it is a movement to bring visibility to applications created by Windows Phone and Windows 8 devs.  Microsoft field employees are planning to host events at Microsoft retail stores across the U.S.  At these events, developers featured in App Enthusiasts share their creations and speak to the audience about their inspiration.  We believe that an application like this can help create a community of supportive developers and fan interest alike.  I certainly suggest reaching out to AppEnthusiasts@Microsoft.com if you have an app that you would like featured in this program!  Seriously, we want your best work to shine!

 

Let’s take a look at the app itself:

 

Upon launching either version of the app, the user is asked to authenticate with their Live credentials and is then greeted with a listing of applications organized by date:

  

Users can see at a glance what City, State, and Country an app has been published in.  Upon clicking an item, the user will be brought to the download page in the marketplace for the selected app.  When an item has been viewed, a checkmark appears next to the item indicating that it has been seen.

   

With these applications it’s really easy to discover cool apps from my region. By setting the filter to my city I was able to see creations from people in my area.  From here I could easily install apps built by people I’ve actually met in the field.  Being able to curate and find their work made it incredibly easy for me to provide feedback and ratings.  It is a really great way for me to keep in touch with my community and help promote the Windows ecosystem.  If you want to know more about the upcoming events and how to showcase your app, send an e-mail to AppEnthusiasts@Microsoft.com.

 

Enjoy!

Build Day 1 Summary

June 26, 2013 Leave a comment

Just wanted to share my notes from day 1 at //build.

 

Day 1 Keynote

8.1 OS Beta Available

One of the biggest announcements was the preview of Windows 8.1 which you can download at http://preview.windows.com. It comes down to your machine as a KB patch that enables the update to show up in the store app on your device. You actually download and install the app through the Store. This is the first time I’m aware of that we’ve distributed an OS-level update through the store.

 

The update is about 2.1 GB and you can continue using the operating system while the update downloads in the background. Once the download is complete you’ll be prompted to reboot. The machine goes through several phases during the boot screen with the spinning white doughnut. The actual upgrade process takes a good 10 minutes after the download is completed (at least that’s how long it took on my Surface RT).

 

After the upgrade is complete you will have to go through the out of box experience again, including associating your device with a Microsoft account. But your data is still there and your apps are still installed. There is no way to revert to Windows 8.0, but the installer claims you will be able to upgrade to the final version of 8.1 when it becomes available.

 

8.1 Platform

The OS received 800 major features and the Windows Runtime received over 5,000 new APIs. These include things like bar code scanning, Bluetooth RFCOMM support and a lot more. I did see a lot of these demonstrated today and they didn’t feel like 5,000 new APIs. I wonder if this number includes the new Bing platform APIs (more below).

 

Apps appear to be much more tightly integrated. A demo showed going from Bing to Weather to Maps to OpenTable. Another demo showed going from a website with various artists to a playlist in XBOX Music. I’m hoping the session Building Apps that Work Together will provide more information.

 

Phones

Sprint finally has a good lineup of Windows Phones coming. The HTC 8XT looks similar to the 8X on AT&T and Verizon. They also have the ATIV S. With Sprint on board we can now claim all major US carriers have support for Windows Phone.

 

Bing as a Platform

To me, by far the biggest announcement in the keynote was Bing as a platform. This ‘platform’ is delivered as a set of controls that developers can just plug into their applications. Two of the most powerful demonstrated was the new map control with full 3D support and optical character recognition with language translation.

 

The map was beautiful and seemed to be even higher quality than the Nokia Here 3D stuff I was raving about a few weeks back. It even apparently supports scripting of the camera location and direction and does smooth animating between points. This was demonstrated with a virtual tour.

 

The OCR demo showed the user ‘scanning’ a business card in another language with the camera. The text was recognized and each word was framed in a border. Then with a touch, the card was translated into English in real time. Impressive stuff.

 

Project Spark

They closed with an updated live demo of Project Spark. I just cannot express how excited I am about this platform / game and when I got to play with it at lunch it blew me away. Multi-touch was just as fluid as could be on the 80” PixelSense screen. We created a few different games on the fly and folks from the product team were on hand to answer tons of questions. Of course it’s already been announced that we’re giving the game away for free, but I got confirmation that there will be new characters and add-ons for purchase. When asked if ‘players’ will be able to profit from their creations, the answer was ‘we have nothing to announce on that at this time’. Another attendee asked how it would be possible to import our own custom objects into the game, from, say 3D Studio. His answer was “We have nothing to announce regarding 3rd party partnerships at this time.” Telling, I think. Exciting for sure.

 

What’s new in the Windows Runtime for Windows 8.1

I was really glad to hear one of the first things they mentioned in this session, which is that they’ve put a bunch of work into improving performance in XAML for 8.1. Not that XAML had terrible performance issues in 8.0, I’m just really glad to see the team continue to invest engineering effort into the XAML UI technology.

 

A number of new controls were demoed, but probably the most important one is the HubView. We finally have a very prescriptive way of creating the fairly standard “Home” page for many Windows 8 applications.

 

There’s an update to WebView that allows it to correctly play in screen compositing (previously it only displayed on the top of the Z-Order, so flyouts and things were drawn under it. That’s been fixed. And we now have the ability to put islands of WebGL content in even our XAML apps if we wanted to.

 

There’s an interesting new option for writing apps that directly support dual screen systems. So, for example, you could have an app where a cashier sees one thing and a customer sees another but it’s all just a single app.

 

Speaking of Point of Sale, we now have native APIs for barcode readers and mag stripe readers. The mag stripe reader is obviously a sensitive resource. You don’t want another app stealing it away from you when the user is about to swipe their credit card. The device is actually shared across apps, but apps have the ability to capture it and hold onto it during critical times. It’s an interesting API.

 

There’s a new HttpClient. It looks just like the .Net HttpClient but it’s a WinRT component so it can be used in C++ and WinJS applications now as well.

 

They demonstrated speech synthesis. The API looks similar to the API on Windows Phone in that you create a synthesizer and tell it to SynthesizeText. What was interesting in the demo is that the text was synthesized to a stream. They then played the stream in a MediaElement but they also said it could be saved to a file or stored in the cloud. One of the things I thought was interesting is that because it’s played through a standard MediaElement it could also be “remoted” via PlayTo.

 

Finally, they attempted to demonstrate Bluetooth but the demo failed. They were going to control a Sphero robot but they couldn’t get it to pair.

 

Building an App That Connects to Devices

In this session I was hoping to see a lot of code and demos on connecting to various devices, but it was more of an overview about what’s possible. With 8.1 now supports the following:

 

· Fingerprint readers

· Barcode readers

· Mag stripe (credit card) readers

· Geofencing (trigger when the user enters or leaves an area)

· Virtual Smart Cards

· 3D Printing

· Image Scanning

 

In addition to “well-defined” interfaces for known devices, 8.1 also adds support for “custom” devices by supporting industry standard protocols like

 

· Bluetooth RFCOMM

· Bluetooth Smart / Low Power

· HID

· USB

· Wi-Fi Direct

 

This mode of talking to a device is analogous to opening a socket or a serial port and sending bytes. You have to know what packets the device is expecting (i.e. the “shape” of the data) and then you can communicate. They encouraged device developers to wrap protocols into WinRT components so that they’re easier for application developers to consume.

 

There is also now an official process that hardware manufacturers can go through so that the first time a user plugs in a device, Windows will download and launch the companion application. This is all hooked through the Auto Run infrastructure and the device manufacture has to go through an extra registration process, but it looks pretty cool.

 

Applications now have a new trigger that they can run on when they’re associated with a device. Applications that run on the custom device trigger can run for up to 10 minutes in the background, allowing for things like data sync or even potentially firmware updates while the app is not in the foreground.

 

In the end I felt like I would have better benefitted from attending one of the more in-depth sessions like Apps for Bluetooth, HID and USB Devices.

 

Developing Neural Networks Using Visual Studio

This was the last session I attended and it was mainly out of a curiosity I’ve had for a long time with Artificial Intelligence. The guy was from MS Research and he was pretty entertaining to listen to. He demystified some of the verbiage around the topic and tried to give the audience a kick start, but I still felt you needed to have some basic understanding of the subject matter to benefit from his talk. I was pretty disappointed that the title of his talk included the words “Using Visual Studio” and yet he spent less than 5 minutes running code and didn’t even explain how it worked.

 

 

 

Anyway, so far I’m having a great time and really looking forward to Day 2.

Categories: Cool, Development, Mobile Tags:

Office Hours

February 15, 2013 Leave a comment

I hold weekly Office Hours on Wednesdays from 12pm to 2pm. On the 1st and 3rd Wednesdays of the month I hold them at the Microsoft store in the Galleria mall. On the 2nd and 4th Wednesdays I hold them online.

 

What are Office Hours?

Simple, it’s a time where I’ll be available for folks who are working on Windows 8 apps to come by and ask questions, show off apps in progress, and in general get help getting their apps in shape for publishing to the Windows Store. I’ll also will be able to help with Windows Phone 8 apps and Windows Azure questions… I just may have to do additional research before I can get you an answer.

 

Schedule

 

Please sign up for a slot via the ohours.org button above so that I can manage my time more effectively, and let me know if you’re coming to get some questions answered (and a heads-up on the questions will give me some time to do any needed homework) or just to spend some quiet time coding. Feel free to email me at jbienz [at] microsoft.com.

Two Nokias for the Price of One

February 6, 2013 Leave a comment

Wiliam Fink wrote in to share: “While this is not specific to developers, Nokia is running a buy-one 920, get the second 920 for free.  On AT&T this comes out to two Nokia 920s for $99.  For people wanting to develop for Windows Phone 8, this deal might be the icing on the cake.”

Link: http://www.nokia.com/us-en/products/phone/lumia920/

Ends: 2/21/2013

Categories: Cool Tags:

Student Store Accounts FREE

February 5, 2013 Leave a comment

Students, did you know that you can get your Windows Phone and Windows 8 developer accounts for free?

Here are all the details, step-by-step:

How to get your free student Windows 8 store account

How to get your free student Windows Phone store account

Categories: Cool, Development Tags: ,

Incentives for App Developers

February 5, 2013 Leave a comment

There are so many incentive programs for our developers right now that I needed a list just to keep track of them all. Below is what I have so far, thanks in large part to Jeff Blankenburg and Ryan Lowdermilk.

I’m sure we’ve missed other incredible opportunities, so if you know of anything that should be on the list please e-mail me and let me know.

 

Student Store Accounts (Students Only)

Students, did you know that you can get your Windows Phone and Windows 8 developer accounts for free?

Here are all the details, step-by-step:

How to get your free student Windows 8 store account

How to get your free student Windows Phone store account

 

Generation App

clip_image001

Generation App is an ongoing loyalty program for developers of Windows 8 and Windows Phone 8 store apps.

Link: bit.ly/winappsupport

Platforms: Windows 8 and Windows Phone 8

Ends: Ongoing

Phone: 1-800-895-4212

Hours: M-F 6:30 AM to 5:00 PM Pacific

Incentives:

  • Up to 30 minutes with a Windows 8 design expert to review your app and provide guidance on creating a stunning user experience.
  • Up to 30 minutes with a Windows 8 architect to assist with building on Windows 8.
  • More incentives to be announced soon…

Windows 8 App Madness (Students Only)

clip_image002[7]

With this challenge we hope to excite and motivate thousands of students to build Windows 8 apps over the next 2 months!

Link: http://aka.ms/Windows8AppMadness

Platforms: Windows 8

Ends: 4/11/2013

Incentives:

  • $100 gift card per app! (limit 5)
  • Accelerator: 4 sprints during the challenge. The student who publishes the most apps during the sprint wins a trip for 2.
  • Facebook poll of students will determine the trip destination. Get voting!

Ultimate Experience

clip_image003

Ultimate Experience has some cool prizes and it’s more like a raffle than a competition.

Link: generationapp.com/ultimateexperience

Platforms: Windows 8 and Windows Phone 8

Ends: 2/28/2013

Incentives:

  • 1 App: Store account fees reimbursed and a copy of Halo 4
  • 1+ Apps: Every app increases the chance of winning one of 12 XBOX consoles with Kinect
  • 1+ Apps: Every app increases the chance of winning one of 3 trips to visit Microsoft Game Studios

WP Next App Star

clip_image004

Your chance to be on TV, win devices and more!

Link: bit.ly/wp8appstar

Platforms: Windows Phone 8

Ends: 3/5/2013

Incentives:

64 Winners Receive:

  • A Nokia Lumia 920 Windows Phone
  • Featured promotion in the Windows Phone Store
  • Exposure via online media
  • A 1-year free Dev Center subscription

Grand Prize:

  • All of the above, PLUS Featured placement of your app in a Windows Phone primetime TV ad in the U.S

Nokia DVLUP

image

This Nokia developer loyalty program keeps the fun and prizes coming year round. This program is currently in beta and a code is required to join, so you can e-mail me and I’ll see if I can get you a beta code.

Link: dvlup.com

Platforms: Windows Phone 8

Ends: Ongoing

Incentives:

  • Get credit for old phones (any make and model) toward a new Nokia
  • Submit applications to challenges and win experience points
  • Cash in experience points for prizes like Nokia phones, gift cards (Amazon, Starbucks, etc.), XBOX consoles and more
  • New challenges and new prizes every month

Nokia Buy 1 Get 1 Free

While this is not specific to developers, Nokia is running a buy-one 920, get the second 920 for free.  On AT&T, this comes out to two Nokia 920s, for $99.  For people wanting to develop for Windows Phone 8, this deal might be the icing on the cake.  — Thanks to Wiliam Fink for the tip!

Link: http://www.nokia.com/us-en/products/phone/lumia920/

Platforms: Windows Phone 8

Ends: 2/21/2013

Incentives:

  • 2 phones for the price of one!

Social Good Contest

image

Windows 8 Apps for Social Good invites both new and seasoned developers to create an app for “social good”.

Link: bit.ly/win8socialgood

Platforms: Windows 8 and Windows Phone 8

Ends: 2/28/2013

Incentives:

  • Best Overall Windows 8 App: $15,000 + Windows Phone
  • Best Overall Windows Phone 8 App: $15,000 + Windows Phone
  • People’s Choice: $10,000 + Windows Phone


Dev support, design support and more awesome goodness on the way: bit.ly/winappsupport


Categories: Cool, Development, Fun Tags: ,