Let’s create a simple camera app, we will simply take a photo and we will save it in the device, in a future example will add the functionality to record video.
The ImageView class can load images from local or from content providers, but is not prepare to load an image from the web.
The main problem is that getting data over the web must be done in an asynchronously way. A good solution is to use…
For people who have a solid foundation in web development with HTML / CSS / JS and want to start in the world of mobile development, a good choice as a starting point is Apahe Cordova. Apache Cordova is open source, and the engine powering PhoneGap.
When we face the problem of integrating two or more MVC (Model View Controller) projects or when we need to split an application into smaller parts, we can make use of the areas solution, the areas is going to allow us to to divide a MVC application into smaller functional groupings. In this example…
Git is an open source distributed version control system and source code management (SCM) system. This git cheat sheet summarizes commonly used Git command line instructions.
Basically, the aim of these series of articles about Puppet is to help me in the creation of a…
A fragment represents a portion of user interface in an Activity, and provides a mechanism for creating reusable modules, after being created this module can be embedded within activities. In this example we will combine two fragments in an activity and follow the steps for…
Vagrant is a free and open-source software that allow us to create and configure lightweight, reproducible, and portable development environments.
An optional in Swift is a variable that can hold either a value or no value. Optionals are similar to using nil with pointers in Objective-C, but they work for any type of object, not just classes.
var name:String? = "Carlos"
As a javascript developers every day we are facing problems in the browser like “cluttering the global namespace”, this basically means that we could have a lot of variables or functions accessible in the global namespace and that’s a huge problem.