Conference - Operating systems and applications, mobile devices
I would like to invite everyone to the conference, entitled: Operating systems and applications of mobile devices. It will be 9 May in Warsaw. Admission is free on her.
The conference is very interesting. In line with the emphasis on the possibility of earning on creating applications for mobile devices. Conference participant should have knowledge of how to create applications for mobile platforms. Then, how effectively they promote and how to effectively make them.
More detailed information can be found on the conference website - http://www.konferencja.global.waw.pl/
StringFormat, XAML and Windows Phone
Daily work with the platform Windows Phone brings many surprises. Very often you can meet with the situation, that many things are unspoken in the documentation and the programmer must by himself discover how something works.
Update Mango for Windows Phone introduced a new version of Silverlight for platform. This update has added the ability to use StringFormat the data binding in a file XAML. Using this additional option is very simple:
<TextBox Text="{Binding Path=Value, StringFormat=Currency: \{0:c\}}"/>
After this line you should see the number formatted as a currency. The result when you run this code do not fully correspond to what we expected. Yes, our number is formatted as a currency, but the name of the currency and number format is insensitive to change the location settings of phone.
Checking availability of the network
Currently created mobile applications can not run without Internet connection. We can provide unlimited number of usage examples of data transmission in applications.. We are only limited by our imagination.
By implementing this type of solution in applications, we very often forget about small thing, that network check query can be performed. This tiny thing is to check, if the phone has access to the network. Getting positive information about access to the network does not guarantee us, that we will have Internet connection. This information may be used to support situations that network is unavailable.
Kursy Walut 1.3
Today I am pleased to announce publication of a new version of application Kursy Walut. New version of program has introduced new functions, that significantly enhance the comfort of working with the program. The most important are:
- add information about the level of exchange rate changes,
- the information about historical exchange rates, which can be presented in a chart or table,
- introducing currency converter,
- change the tiles on the home screen by more readable one,
- adding synchronization for archival currency rates.
Metro Studio 1
It seems to me, that each developer had to create at least once before good-looking user interface. This is a rather common problem, which is a challenge for people, that have no graphic skills. Creating an icon, logos and other graphics, not enough , comes with pain and it still takes a very long time.
SpeedDial 1.3
Some time ago there were two updates of application SpeedDial. Due to lack of time, the news of these events has been posted today. The biggest changes were made to the engine application. This resulted in, that the application runs much faster, from previous versions. In some cases the performance is more than one hundred times greater.
Windows Phone SDK 7.1.1
All signs point, that Microsoft is getting closer to releasing the latest update for platform Windows Phone. From today there is available for download a new version of SDK which should be used for developing applications on the platform Windows Phone 7. As for the changes, this final version does not differ significantly from what was presented in the version CPT. In total, compared to the previous official version there are also only, cosmetic changes, that allow you to create and test applications for phones with less memory.
Most important changes are:
- ability to create and test applications for the devices with 256 MB memory - In the Visual Studio there is an additional item added to the list, where user can select target running environment for application,
- enable application development for Windows Phone 7 on computers with operating system Windows 8.
Other changes are more cosmetic:
- increased version of the image in the emulator that is used for normal device (with 512 MB of memory) to version 8773,
- adding to the IntelliSense word that defines, that the application requires for properly work additional memory,
- adding support for new languages are introduced on the phone,
- adding a new version of Microsoft Advertising SDK.
One plus that is worth mentioning, is that the patch can be installed directly on the version CPT.
Update can be downloaded directly from the Microsoft - Windows Phone SDK 7.1.1 Update.
Metro style application development
Today, there will be not much text. I want to invite you to familiarize yourself with the presentation "Developing Applications Using Microsoft's Metro for Windows Phone”. The author discusses how to create compatible applications with Metro UI for platform Windows Phone 7. I hope, that you will not regret the hours spent to the presentation.
Measuring memory usage in Windows Phone 7
One of the biggest gaps in performance counters is the lack of information about current memory usage. One of the requirements for the certification of applications on Windows Phone 7 is limitation to 90 MB memory usage by an application for phones with less memory than 256 MB. At the moment there is no phone on the market that meet this condition. Theoretically, we should not worry. However, according to the information from Microsoft the next generation operating system Windows Phone Tango should already allow for the production of low-budget phones with less memory.
Performance counters on Windows Phone
When you are creating application you should always remember about its performance.. Application should run smoothly, information about the change progress, response to user actions, etc. In the case of mobile platforms, this problem is even more serious. We are used now, that computers have more powerful multi-core processors, large amount of memory, or fast disk. What was once important in the software development process - the effectiveness of proposed solutions - are often not taken into account. Now, shortcomings in the code are being compensated for by efficient equipment.
Windows Phone 7 – Emulator for shortcuts
Working every day with the emulator system Windows Phone 7 You can save time using keyboard shortcuts. Shortcuts are created for the basic functions and simulate the buttons, in which the phone is equipped with.
Premiere of Nokia Lumia 800
4 February 2012 - this was the day of Poland premiere of Nokia Lumia 800. On this occasion Nokia presented a light show, whose background was the Palace of Science and Technology in Warsaw. From my point of view the idea for the promotion was super. Check it out!
Testing Windows Phone Application
Testing is a wide topic. Each developer has own point of view on this issue. Therefore, I do not want to take part in topics related to the ideology. But I want to share a little discovery. Recently reviewing my tracked resources I found a solution, which enables the automation of tests on the platform Windows Phone 7. One drawback of this solution is limited to testing only on the emulator, but on the other hand, during the automatic testing that are made on build server the phone will probably not be connected. The second drawback is the use of a mouse control during testing. This causes the situation, in which we can not do anything on your computer during the tests.
SpeedDial 1.1
Since yesterday there is a new version of program for the platform Windows Phone 7 – SpeedDial.
In the version 1.1 the following changes have been introduced:
- start of application has been speeded up,
- after starting the dialling keyboard is displayed automatically,
- added ability to send text messages to unknown numbers,
- added ability to attaching to the start screen unknown number.
lock (this) - For and against
Recently reviewing the code I have found the following construction:
lock (this) { // Do something }
To synchronize access to shared resource object is used, in which this construction occure.. Theoretically, this code is correct. What more, there was no problem with deadlock in the program..













