The latest version of Flashlight 7, v4.4 has added two exciting features: it now supports continuous LED light without flickering and has been fully translated to all 19 languages supported by Mango.
This makes Flashlight 7 the only app on the market to support constant LED light under the lock screen as well as probably the most feature rich and handy app available.
So grab the update now, what ever language you may have set your phone to:
- In English: Flashlight 7
- In French: Lampe de Poche 7
- In German: Taschenlampe 7
- In Spanish: Linterna 7
- In Italian: Torcia Elettrica 7
- In Portuguese: Lanterna 7
- In Chinese: 闪光灯7
- In Czech: Svítilna 7
- In Danish: Lommelygte 7
- In Dutch: Zaklamp 7
- In Finnish: Taskulamppu 7
- In Greek: Φακός 7
- In Hungarian: Zseblámpa 7
- In Japanese: 懐中電灯7
- In Korean: 플래쉬라이트 7
- In Norwegian: Lommelykt 7
- In Polish: Latarka 7
- In Russian: Фонарик 7
- In Swedish: Ficklampa 7
And here’s a screenshot of the LED:
I’m happy to announce that Flashlight 7, the – currently – most popular flashlight app has been updated for Mango and now has LED support. According to tests the LED works on all phones, except for HTC HD7, MTC Mozart and Dell Venue Pro – these models don’t seem to properly implement the API used to trigger the light on and off. The other features – such as police light, hypnosis, kaledioscope mode – have not been touched in this release, but expect some more fun modes in future releases.
And finally some pictures: the app running on a Samsung Omnia 7 and some screenshots of the application. Hope you enjoy the app, grab it from the Marketplace here, it’s free!
I’m happy to announce that I’ve finally finished and published the Edinburgh Bus Tracker application, Bus Tracker Edinburgh. It’s completely free, get it from the Marketplace now:
Main features of the application are:
- Find bus stops based on your location, by service number or by bus stop codes
- Mark stops as favorites and access them with a simple swipe on the main screen
- Acess the most recently viewed stops from the main screen
- Get automatic Lothian bus service alerts
- … all designed to blend perfectly with your Windows Phone with beautiful Metro design
(A note as to why I chose this name versus Edinburgh Bus Tracker or EdinBus: should you not pin the app to the start page it’s somewhat a drag to scroll all the way down to “E” to start the app. Changing the name to start with “B” seemed to put it at my fingertips in the long list app selector as well).
For more information and screenshots, visit the Bus Tracker Edinburgh home page.
If you’re an Edinburgh resident I hope you’ll find it useful on your everyday commute. (And if the lack of this application was stopping you getting a WP7 you can now reconsider it ) Enjoy!
I’ve finished creating an ad rotator control for Windows Phone 7 and have published it along with the source code here: Windows Phone 7 Ad Rotator on CodePlex.
I originally created the control so that I could dynamically configure ads appearing on Flashlight 7 based on ad culture. In the US I normally prefer using PubCenter as it usually has the highest eCPM, outside of the US I would switch between other providers (AdMob, InnerActive and AdDuplex for promoting of the app). The main reason for changing the ratios of ad providers was that I wanted to experiment how showing more AdDuplex ads impacts downloads of the app – with this little tool I can do so when eCPM has gone somewhat down (Note: I’ve actually found AdDuplex have a positive effect on app downloads and use it despite higher eCPMs as well).
The control allows setting up of ad probabilites based on culture, so its possible to configure (and update) such a configuration as this:
- US: 80% PubCenter, 10% InnerActive, 5% AdMob, 5% AdDuplex ads
- Germany: 80% AdMob, 10% PubCenter, 10% AdDuplex
- France: 100% AdMob
- Other: 25% PubCenter, 25% InnerActive, 25% AdMob, 25% AdDuplex
Hope you find this tool useful!
Last night I’ve talked about developing for Windows Phone 7 in Edinburgh on a Scot Alt.Net meeting. Thanks for everyone who showed up, as well as Mike Ormond for coming up from London and showing off some developer devices.
As promised, here’s a list of resources that I think serve as great starting point on cracking on with WP7 development:
- Download the free developer tools. You’ll need Windows Vista or Windows 7 to run them.
- Getting started with WP7 development: learning the WP7 ecosystem. Check out the list of resources I’ve collected that are extremely helpful on getting up to speed with WP7
- Getting started with WP7 development: learning Silverlight. Go through this article if you have no Silverlight/WPF experience. If you want to master WP7 development using Silverlight, first you’ll have to gain basic understanding of Silverlight
- Download the code of the simple demo application I’ve put together on the event. It’s a very simple application, but shows you how to do basic things like navigating between pages, binding data, saving to and loading from isolated storage, using gestures and theming.
Also, here is the slideshow I’ve presented at the event:
Good luck on getting started!
In my previous post I’ve listed resources to help getting started with Silverlight for WP7 developers.
This article aims to collect the most important resources developers should go through in order to learn the WP7 ecosystem and build decent Windows Phone 7 applications using Silverlight.
Tools To Get Started Developing
- Download the free developer tools (installs Visual Studio Expression or project templates, Expression Blend for WP7 or project templates for Expression Blend 4) (you can get them from the Windows Phone 7 developer site developer home page as well). You’ll need this to get started with development.
- Download the Windows Phone 7 Silverlight training kit – it features some very useful examples with explained source code. I suggest going through it, or at least the parts you feel are relevant to what you want to develop.
- Download the Silverlight for Windows Phone Toolkit. This component contains some essential classes for development such as GestureService (simplifying detection of gestures), DatePicker, TimePicker, WrapPanel and ToggleSwitch.
Get a Feel for Metro, the WP7 UI
To develop good WP7 applications it’s important to get the feel of the WP7 user interface, Metro. I suggest going through the following resources to get familiar with it:
This post aims to present a structured collection of resources for developers wanting to get started developing for Windows Phone 7 in Silverlight, but don’t have any Silverlight or WPF experience. I’m also aiming this post at people who’ve started developing for WP7 without too much WPF/Silverlight experience and would like to learn more about the framework to move on.
Developing for Windows Phone 7 can be done using two frameworks: Silverlight and XNA. XNA is a framework targeting game development. Those who are looking to develop either games or graphically intensive applications are advised to use that framework.
Silverlight, on the other hand started off as a web application framework, a “web” light version of Windows Presentation Framework (WPF), the successor of Windows Forms. Microsoft decided to support Silverlight as the other application development framework on Windows Phone 7 next to XNA, specifically version 3.0 with some extra libraries. It’s safe to say that if one’s goal isn’t game development, the obvious (and easier) choice is to develop applications in Silverlight for WP7.
What is Silverlight?
Silverlight is a similar framework to Adobe Flash, allowing the developer to create applications that manipulate media, are interactive all built on the .NET platform. .NET developers will be familiar with lots of the libraries used, however Silverlight introduces several new concepts and libraries. With Out Of Browser support and Windows Phone 7 development announced, Silverlight is no longer just a web framework, but more an application development platform.
Some useful resources on understanding what Silverlight is:
- What Is Silverlight? A CNET article back from 2007, most of the content is still not outdated though.
- Silverlight Overview on MSDN
- Overview of how Silverlight version differ on silverlight.net. Remember, WP7 supports Silverlight 3.
Silverlight development can be done with Visual Studio 2008 and upwards, I’d recommend using Visual Studio 2010 – a free, express version is available for use. Expression Blend is an additional tool that makes creating the UI much easier.
If you’re planning on doing WP7 development, download the developer tools for WP7 which will either install the expression version of Visual Studio 2010 and a phone version of Expression Blend or if VS and Expression Blend are already installed, it will just add the new supported project types and the emulator.
Understanding how Silverlight Works
There are some key areas anyone from an OO background needs to understand to be able to develop with Silverlight.
In the past weeks I’ve been working on some Windows Phone 7 applications to have them ready for near launch. One of them is Cocktail Flow. I’m developing this application in collaboration with Distinction. These guys are the same group of people who I’ve won worldwide 3rd place and special prize on the Microsoft Imagine Cup a few years ago.
We’re working hard to create an intuitive, useful and visually stunning application for anyone who enjoys cocktails. Here are some teaser screenshots of UI of the application:
Two weeks ago at TechMeetup I’ve talked about why I think Windows Phone 7 is a great opportunity for developers in five minutes. The people at TechMeetup – as always – filmed it and it’s available for viewing:
My key points on why I think it’s worth to crack on with Windows Phone 7 can be summed up in these:
- I think Windows Phone 7 has got everything to gain a decent marketshare in the near future: it’s UI is sexy, gamers will like it and Microsoft is committed to market it any way it can
- The development experience is as easy as it gets. The barrier of entry for mobile development hasn’t been this low: all you need is download the great tools and have some understanding of OO programming
- Because it’s so easy to get started developing, I think we’ll se a similar trends in application numbers as we’ve seen for iPhone and Android. If you’d like to gain attention, your chances are much better if you get your application out before the market is too crowded.
- Based on this I’d suggest you crack on developing (I would also suggest stopping by for the (free) Windows Phone 7 talk late September in Edinburgh, but unfortunately all places have gone in two days!)