Advanced Technology Days is a two-day conference that took place in Zagreb, Croatia on December 4-5. I was among 20 developer speakers in the developer track, and I held a session about Nokia Imaging SDK for Windows Phone 8.
I love Nokia and Windows Phone. And I love what Nokia has been doing for Microsoft mobile platform and especially for all the developers investing their time and energy to develop for the platform which is growing, but is still not at the point where we, developers, would want it to be. One of the things Nokia is doing at the moment is the Nokia Create global competition.
Let’s assume a simple scenario – you have a Windows Phone page connected to a ViewModel (VM) with everything bound nicely. A TextBox text property is connected to a string in VM, and when you change it, you wish to put focus on the TextBox. How to accomplish this considering that all your logic is actually in the VM separated from the View? Simply, using a focus behavior.
Even though there’s often little love in the clash of Google and Microsoft titans, which we recently witnessed in the whole ‘YouTube API and Windows Phone app’ saga, there is a large number of users who use what they think is the best of both worlds. When it comes to websites analytics, the most popular solution today is Google Analytics. How can you use it in your Windows Phone and Windows Store apps to gain insight into who uses your app and how?
After a bit of a lazy summer (well, not for me, but conference wise), it will get a bit more interesting regarding the conferences in Croatia this autumn. Traditionally, there’s KulenDayz, Mobility Day, DevArena and a new event called the Geek Gathering. What do they offer and when – read in this post.
The start screen on Windows 8 has an interesting feature – it scrolls if you move your mouse to left or right edge, without the need for scrolling using the mouse wheel. I pretty much never use it because the scrolling is rather slow, and I usually know where I want to go so I can scroll faster, but for reading and exploring purposes, slower scrolling can come in handy. How to accomplish it using the GridView control to make a pointer scrolling GridView?
Having high quality controls is crucial when you’re developing apps. As you start developing apps for more complex scenarios, you’ll probably think to yourself “Aargh I wish there was a control for that… ” in the default set of controls from Microsoft. For example, I was developing an app last summer and I seriously wished there was a good charting library available. I also needed to embed a PDF reader, but couldn’t. There are a couple of options in that case – develop your own control(s) (often an expensive and complex task), rely on the great open source community and free libraries such as Callisto and WinRT XAML toolkit, or you can buy one of the commercial libraries which offer a lot more, but cost a few dollars more than the previously mentioned libs. Syncfusion offers one of those, and you can get one license now!
I noticed an interesting hashtag on Twitter today, started by Jay Bennett, which is usually followed by screenshots of developer’s app download statistics. We’re not trending yet, but you can help by joining :)
In some cases (rare really), you might want to change your Azure subscription administrator account. This is your Microsoft account (formerly known as Windows Live ID) that you use to login to your Azure management portal. There is no option in the Account settings to do that automatically, but luckily, there’s a way!