This week is rich in interesting stories - BADLAND and cocos2d, modification of stock firmware for Android, promotion of a social application (with a list of all sites used and a description of each), creation of a car computer on Android and a large study of popular games in the Apple AppStore and Google Play.

iOS
')
Acquaintance with shaders on the example of GPUImageRusIn this article I am going to describe the development of an application for an iphone that will process video from the device’s camera in real time. To do this, we will use the GPUImage framework, we will write our own shader on OpenGL ES and try to understand what filters are for image processing.
BADLAND - game on cocos2d-iphoneRusBADLAND was created by our indie company called Frogmind and consisting of two people. This is our first game on iOS and uses the latest version of cocos2d-iphone 2.1 along with many other open source libraries.
Real Time UIKit InspectorRusThis is a tool that allows you to lively explore the entire hierarchy of UIKit objects in your application and change their attributes.
Super simple iOS JSON mapperRusAnyone who has written a client-server application for iOS at least once has somehow come across json / xml / other mapping into objects. Sometimes it is difficult, sometimes you just want to work with dictionaries, there are already many ready-made solutions like RestKit, which generally is a universal combine for all occasions, so why write another bike?
Modified charging can hack any iOS device in a minuteRusSecurity researchers have discovered a new way of illegally introducing programs into an iOS device using a modified charger. A team at the Georgia Institute of Technology says that charging them can download arbitrary software to any iOS device for one minute from the moment they are connected.
Configure Travis-CI for iOS open source projectsRusContinuous integration (continuous integration) - the practice of development, allowing to achieve greater confidence in the stability and correctness of any project. Open source projects are no exception.
We write iOS video player and recorder in 5 minutesRusThe article provides step-by-step instructions on how to create your application with streaming video for iOS. You'll need XCode, KFOR with a client API, smooth hands (basically optional) and a cup of coffee.
Android
Launched a global competition for mobile developers Samsung Smart App Challenge 2013RusAt the end of May, Samsung Electronics announced the start of a worldwide competition for Samsung Smart App Challenge 2013 mobile application developers, which aims to identify the best applications using the sharing feature between Group Play devices.
We collect CarPC on AndroidRus
In the configuration bluetooth phone, push-button climate control, electric windows on all doors, heated seats, heated, adjustable and folding mirrors, chip key, CD-changer for 6 discs, but without MP3 and line-in. It was this unfortunate fact that led me to the idea of starting to assemble my CarPC on the basis of android.
Modification of stock firmware for AndroidPart 1 and
Part 2What was my disappointment when I purchased a phone from China, where the use of Google, Skype, Facebook and other applications was prohibited by factory settings. In principle, it was possible to close my eyes to some things, but when my phone did not imply the use of a Google account, I made a promise to make sure I didn’t have to. Half a year has passed and my custom firmware has been successfully used around the world. This series of articles will cover how to do reverse programming for Android, implement patches, tweaks, and mods.
Mercury - herald of android bugsRusToday we will look at how and how you can find vulnerabilities in your and other people's android applications. Also see what an attacker can do with these vulnerabilities.
Top 5 Tips to Increase Android Phone Running TimeRusThe running time of the phone on Android is a constant headache. That is why this issue is discussed endlessly on sites such as Mobile Nations or XDA Developers - ROM developers and modders are trying to find the optimal combination of hardware and software that would last as long as possible.
Development
Google launched cloud platform Mobile Backend StarterRus +
Kinvey teamed up with MBSGoogle launched the Mobile Backend Starter cloud platform, which, in one click, allows you to deploy a cloud backend for a mobile application.
Xamarin + PCL + MVVM - how to facilitate writing mobile applications for different platformsRusSomehow, the Xamarin 2.0 platform was completely undeservedly deprived of attention, and I would like to start describing all of its remarkable properties.
PhoneJS - New HTML5 framework for mobile applicationsRus
We in DevExpress organized a small team that for several months analyzed and tried various existing tools and approaches. The result of this experience - PhoneJS - is our complete solution for creating cross-platform mobile applications in HTML5.
Announcement of Visual Studio 2013RusAt TechEd, Brian Harry announced the release of Visual Studio 2013 and Team Foundation Server 2013, as well as many of the new features of these products related to application lifecycle management.
Moves presents its APIRusDevelopers can retrieve information received by the application, including data on the distances traveled, places visited and routes traveled. This data can be used as a supplement to information obtained from other applications (you can easily imagine cooperation between Moves and someone like Withings, for example), or to create games that increase user activity.
All analytics in Segment.io for Android and iOSRusSegment.io is a start-up supported by Y Combinator, which facilitates the integration of many analytics providers' APIs into their applications, today it is expanding its service to the mobile sphere. The company introduced a mobile SDK for iOS and Android, which will allow developers to connect about 25 different analytic services at once without having to embed each code or place the application in the store again when switching to another analytics provider.
Monetization
Can I cash in on users? 3 easy ways to increase application monetizationRusFor many applications, this is, in general, the only reasonable way to make at least something. For example, we still didn’t have enough imagination to figure out how to fasten an advertising or F2P model to our children's book, and the paid version is more expensive than one dollar, users refuse to download, no matter what description and screenshots you come up with.
Promotion
As I have not slept a year or the creation of a social Android applicationRusIt all started about a year ago. Then, I decided to start my first project. The idea of the application came to me almost immediately. Its original version sounded like this - “I want everyone to know the independent opinion of people all over the world, on the subject of interest.”
About popular games in the Apple AppStore and Google PlayRus
The Mail.Ru Group mobile team is actively exploring the local markets of Google Play and the AppStore, studying the interests of the audience to certain game genres, trying to understand what needs more attention to be paid when developing. The company has accumulated a decent amount of data, and she laid out part of them to help the novice developer in understanding the market situation.
Experience using BuySellAds to promote iOS gamesRus
The site quite often flashes in various posts and comments including here, on Habré. If someone does not know, then this service allows you to buy ads directly from a specific site at a certain price for a while, for example, a month, or for the number of impressions of an advertising banner.
“Tongue twisters”. Part 2: Promotion in the Russian App StorePart 1 and
Part 2Today we will talk about the progress in the Russian App Store on the example of the application “tongues on a carton”.
Trademob: you need 80,000 downloads and $ 56,000 to get into the American gaming topEnglish infographicsTrademob calculated how much it would cost for the game to hit the Top 10 in the American, German and English App Store.