Building a Continuous Integration System

What is a Continuous Integration System? For those that don’t know, a CIS compiles a project, checks for errors, and distributes the app to the quality assurance and product teams for testing.  If a problem occurs, the developer who made the last commit is contacted.   This way everyone who wants to look at the […]

22 Technologies That Every Mobile Developer Needs To Know

  Anyone with experience in mobile knows that the technology advances quickly. Anything from OS versions to new devices to emerging technologies are testament to this. Staying up-to-date is key to remaining competitive, for companies and developers alike.   Every new mobile technology can pose a threat or open up new windows of opportunity. In […]

The Top 4 Reasons You Should Be Using J2ObjC

  We recently wrote a post on J2ObjC and the benefits of using it for cross-platform development. It went over some of the advantages of using J2ObjC, but we’ve had some follow-up questions since. Rather than fielding these one-by-one, we decided to do a follow-up post with more detail about the benefits of J2ObjC.   […]

3 Awesome Tools That Increase Transparency in Agile Development

Following our post on the importance of transparency in the agile development process, we received a number of questions about the “how”. While we can’t speak for everybody, we can give insight into our process. Here are a list of the tools we use to ensure that our agile app development process remains as transparent […]

How to Get Your App Approved in the App Store

  Last week, we wrote a step-by-step guide to App Store submission. Since then, we’ve had a number of questions about timelines and submission rejections. So we decided to do a follow-up post outlining: The timeline for App Store approval How to avoid your app submission being rejected      by  PhotoAtelier The Approval Process & […]

The Top 5 Reasons Transparency is Important in App Development

  Transparency, in any project, means open and honest communication of a project’s status in as close to real-time as possible. In our agile mobile app development process, it ensures an open forum where stakeholders and the entire delivery team are given total access to the status of all aspects of a project. This includes:   The […]

How To Submit An App To The App Store

This post has recently been updated and can be found here: How to Submit an App to the App Store [Updated] App submission is often an afterthought. But ensuring you submit your app to the App Store properly (a service included in our end-to-end development) is an important first step to ensure exposure and entice users to […]

Using J2ObjC for Cross-Platform Development

  What comes to mind when you hear the words “cross-platform project”?  Do you get shivers up your spine? Remember those long nights trying to get all the platforms to follow the same business logic? Cross-platform projects can have up to 70% of code that gets duplicated for each platform. Don’t you wish there was […]

Android Apps: Which Store Should I Publish To?

  iOS developers have a simple decision to make when it comes to where to release a product. There are a limited amount of devices that are restricted to iOS software.   When developing for Android, developers have a vast assortment of options when it comes to deploying software and most would think this is […]

Technical Issues With Android’s App Store Fragmentation

  Android developers have a lot of opportunities when it comes to releasing their product across multiple devices. Developing cross-platform tools is a key element in any development process to ensure that software can be ported. Why is this important? Android becomes a nightmare when discussed in context with store fragmentation. Items such as Google […]