Last week, our iOS developer Viktor Kotov organized a roundtable for his fellow Azoft developers to discuss the topic of protecting user data in case of a jailbroken iPhone or iPad. Turns out, magic framework that would allow developers to build invincible apps hasn’t been invented yet. However, Viktor talked about a number of practices proposed by Jonathan Zdziarski in his book “Hacking and Securing iOS Applications”, which help protect against user data theft.
In the early days of the App Store and Android Market (now Google Play) there were not many apps to choose from. A random app, which was more or less interesting could instantly become successful. Nowadays, the competition is much more intense and it's not enough to release a useful product. The new release should be more pleasant to work with than its competitors, and be more appealing to the end user. Usability and UI design have become one of the key features leading to the application success or failure on the market.
New programmers usually begin with the most popular IDE for their programming language of choice such as Xcode, Visual Studio and others. But with time, basic tools are being mastered, problems become more interesting and complicated and many of us developers begin using additional tools, little timesaver applications for different kinds of tasks, various helpers for checking the data processing chain, for example. In this article I'll tell you about several useful tools I’ve collected for my own toolbox over time. Some of the programs listed below are only available for Mac OS, since I am an iOS developer. But I hope you'll still find the information useful, even if you're developing for another platform since there are analogous tools for other platforms as well.
Every December, as the year approaches its end, Azoft holds a full-scale New Year's celebration. In fact, New Year's is probably the most celebrated holiday of the year in Russia, and so is the case here at Azoft.
Looking back at 2012 makes us very excited for all the projects we have completed and those we are currently working on. We'd like to thank all of our clients and partners for working with us this year, for all the challenging projects that came along, and for the trust. Azoft team has worked very hard this past year and we are looking forward to advancing even further in the years to come.
We wish you all an amaizng new year 2013 — even more amazing than 2012. Happy New Year!
One of the many traditions here at Azoft is to celebrate Halloween on October 31. After a long day's work, we get together right here in the office to make Jack-o'-lanterns out of pumpkins, cook mulled wine (Glühwein), and play Mafia. And this year was no exception.
Today, on the 256th day of the year, we celebrated our professional holiday Programmer's Day. According to a tradition here at Azoft, every year on this day developers compete in a little challenge. So, not only was this an exellent opportunity for the whole team to get together for sweets and refreshments, but also to announce the winners of our annual Programmers' Day competition. This year, for the first time ever, all team members (not only developers) could compete for prizes, since the task didn't require any programming knowledge and could be solved by employees of any department.
When: September 8th, 2012. Russian National “Subbotnik” (a.k.a Volunteer Cleaning Day)
Where: Akademgorodok beach (Novosibirsk)
Who: 15 volunteers from Azoft
Why: To make the world a little bit better.
End result: 3 hours spent. 150 bags of trash collected.