california app design company


Guides, how-to’s and tutorials for some of our biggest engineering challenges.

October 03, 2012

Optimizing JavaScript for runtime speed

This summer Brandon Jones of Motorola Mobility presented a talk about efficient JavaScript vector math [1]. The concepts presented in this JavaScript meetup talk are beneficial to make JavaScript run faster in any codebase. Here are some of the principles that a developer should take:

April 23, 2012

Pros/Cons of common programming languages.

Today developers use Wordpress, Django and other frameworks such as Drupal and Joomla to create websites and mobile applications. Why do some developers mainly use Wordpress for building sites while others use programs such as Django, Drupal and Joomla?

March 18, 2012

Yeti Goes to PyCon 2012

Yeti's development team attended PyCon this past week in Santa Clara, CA. PyCon is a development focused conference for the Python programming language. We have a dedication to Python here at Yeti since it powers the Yeti system's cloud based server logic and web platform using the Django framework. The team attended several classes at the beginning of PyCon such as Advanced Python Techniques and Django in Depth taught by Raymond Hettinger and James Bennett respectively. Both instructors were great and extremely informative!

February 27, 2012

What is the importance of having Cross-Platform applications?

In Cross-Platform approaches (the “holy grail” of software development) the premise is that an application maker can design and create an application using a single language or tool set, and through “clicking a button” instantly deploy for a variety of platforms. The pros of this approach have long been touted as the need to only maintain a single code base (or “project”) and have the ability to fix any problem immediately available for any platform. Another benefit has also been represented that this approach greatly reduces the cost of software development as the one code base requires less testing.Cross-Platform applications can also make it extremely easy for users, with not much experience in maintaining a website, to maintain all platforms through a custom CMS (Content Management System). This benefits numerous business because it gives them the ability to allocate their budget towards the creation of the application, and have someone in-house maintain the websites content and add media when needed. In the past, companies would hire separate developers who would create an IOS focused, Android focused, and Web focused applications for them. The upside to this is you have focused experts working on one facet of the project. However when you have someone specialize in one area, the result in maintaining the site can only be done by that single person. When you create cross-platform applications you have one person who can maintain the site through a CMS and have all changes instantly reflected across all platforms. This minimizes a majority of the post-production costs and makes the average individual capable of updating content and media on their respective site.

February 11, 2012

Running Development Apps

At Yeti we build both Android and iOS applications for our clients. In order to get a pre-release app onto a client's device for testing and approval there are a couple hoops to jump through.