[Dev Story] how to build applications Street Journal




[Dev Story] how to build applications Street Journal

Write to us

Street Journal

The history of this project began in late 2011. Then I was a student at the Faculty of Mathematics and in front of me was a choice of a course project. My supervisor suggested the idea of ​​a mobile client for the service. One of them was Street Journal («My Territory”), which I chose. Question under what platform originated not write, because I have long been a fan of Apple and was the desire not only to use the company’s products, but also to create something for them.

Little about the project. We all face different socially significant problems around us (the open hatch, the landfill, a broken traffic signal, a pit on the road, unauthorized parking or beer stand near the school, etc.), that is such a problem that bothers us is not only personally, and annoy many people. We want responsible for maintaining order in the relevant territory organization responded promptly to our requests, and the result of their work suits us.


Service “My Territory” allows any citizen to report such problems, monitor their health and evaluate the performance of the relevant services. Openness, publicity and draw attention to the problem – that the mechanisms that make the responsible organizations to act promptly and really more responsibly.

For authorities at different levels (municipal, provincial, regional) organizations and services – the system works as an additional channel information directly from the people, without intermediaries and eliminating bureaucratic paper procedure. Better than the people themselves, a source of information about the status of the territory – you can imagine. As the representatives of the authorities, “My Territory” is also an effective tool for monitoring the work of the relevant reporting and contractors.


I liked the idea of ​​the project and was very urgent. To develop everything was ready: MacBook Pro for writing code and iPhone for testing. However, to run the application on your phone need developer account, which was successfully issued $ 99. Unfortunately, in our university is not taught, and Objective-C programming for iOS, as, probably, in most universities in Russia.

The study started with the book ” Developing Applications for iPhone, iPad and iPod touch using iOS SDK »Dave Mark, Jack Nutting, Jeff Lamarsh. I approached this project thoroughly, was important for me to learn how to design, rather than just writing a course project, which is then forgotten (which is what fate awaits all kursoviki). Therefore, the first two months I was engaged in reading the book, following the instructions posted demo applications. Well, laziness prevailed.

The service itself Street Journal provides an open API for third party developers, so no problems interacting with the platform was not, but on the other hand I was limited in functionality.

Here are some of them:
– Get a list of problems in a given radius from the current location
– Get a list of categories of problems
– Get a list of comments to the problem
– Get a list of organizations that sent or will be sent, or can be sent notification of the problem
– Add a comment to the issue
– Add photo to comment
– Add a problem

The project was successfully delivered and protected. Appendix sold everything except work with photos. Unfortunately, at the end of 2012 the project was abandoned, and I thought I would not come back to it.

The second life of the project appeared since September 2013. I was inspired by the new iOS, many watered it with dirt, and I its minimalism and simplicity liking and I wanted to move the project to it. However, looking at the old code, remember the picture:


So it took a little more time than planned, has been rewritten and the logic and design. Were added to the “chips” of the new iOS, such as dynamic text. Used standard elements and design of the system itself. With icons helped me friend. Had the idea to add iAd (advertising system Apple) and somehow monetize the app, but, unfortunately, this service does not work in Russia, which is the target country. Use third-party advertising services I refused because they do not blend with the style and quality of the application execution.

In general, that’s what happened in the end. New versions want to add

opportunity to view and add photos
opportunity to vote for the problem
iPad version
new “chip” as you add api

The project Street Journal is now experiencing a second wave. He appeared sponsors and he was in the presidential program development. “My Territory” goes to other countries, such as Ukraine, have an interest in Europe. Written a new version of api, and plans to create thematic and targeted applications. At the time of this writing, has released several applications for Android, version for iOS is still the only, but soon expected another application from another website. Download application can Street Journal on this link .


In: Technology & Gadgets Asked By: [18460 Red Star Level]

Answer this Question

You must be Logged In to post an Answer.

Not a member yet? Sign Up Now »

Star Points Scale

Earn points for Asking and Answering Questions!

Grey Sta Levelr [1 - 25 Grey Star Level]
Green Star Level [26 - 50 Green Star Level]
Blue Star Level [51 - 500 Blue Star Level]
Orange Star Level [501 - 5000 Orange Star Level]
Red Star Level [5001 - 25000 Red Star Level]
Black Star Level [25001+ Black Star Level]