When the first generation of the Moto X was first released, it proved you could have a fast, solid, and smooth user experience without having the top of the line specs available. This year, Motorola upgraded the specs for its second generation and the result is a phone that is arguably one of the best phones on the market today. This is the second generation of the Moto X.
Read MoreDevise does do some password validation on its own, but that's mostly front-end or controller-based, not on the model itself. If you want to add additional password validation to your Devise models you have to be careful to add it in a way that accommodates how Devise stores and processes passwords. To wit: Devise never actually stores the raw password on the model, even though there's a field for it. That's because as soon as your model is saved with something in the password field Devise takes it out, encrypts it, and then stores it in the encrypted_password field.
Read MoreDecember is a busy month filled with party planning and gift buying, as well as family and friend visiting. In all the rush, have you made a plan for keeping your application on track during the App Store Freeze?
Read MoreMetova's resident gadget hound, Dane Hale, has been using the Moto 360 for about a month. Here's what he thought of it!
Read MoreAlong with the release of Android 5.0 comes Android Auto. Google created it to allow users to safely use Android applications while driving. The newly released Auto APIs will allow developers to create or extend current Android applications to interface with their cars.
Read MoreAndroid 5.0 Lollipop is finally here! This is Google’s biggest update to the Mobile OS since its release of Android 4.0, Ice Cream Sandwich. Lollipop brings new functionality, options for developers, and a new look that will set the standard for what a modern OS should feel like.
Read MoreWhy?
Rails servers have a limited amount of connections that they can maintain at one time because the web server (in most cases) is a single-thread and multi-processed. There is a set amount of "workers" that can handle connections, when those connections are tied up, any new connections will have to wait. If you are processing potentially long tasks within the request/response cycle, you might have users waiting for those tasks to finish before they are able to load your website. HTTP is designed to be very fast and a request/response cycle should happen as fast as possible. Read MoreThe Chained Payments API allows you to split a payment amongst several parties. This is nice when customers want a percentage cut out of their Paypal sales.
Read MoreOccasionally, you may need to mock AFNetworking responses to test your response handling code. You can mock these in XCTestCases by setting up a category to return a response file when a network request is made.
Read MoreHow to Link to Apps on the App Store
There are a few reasons to link to your app or another app in the app store. You may want to do this if your customer has a paid version of their app that their free version can link to or if they want to be able to show their whole line of products (other apps) from a simple button click. Below are the prerequisites and steps for the United States.
Read More