Coding & Development

Cade Collister
Posted by Cade Collister
October 10, 2017

Fall 2017 JOLT Hackathon: The Experience

This past weekend, four of us from the Metova-Conway office attended JOLT Hackathon at the Venture Center in the Little Rock Technology Park. There we faced off against 30 teams across Arkansas and Missouri in friendly capture-the-flag challenges ranging from Web Vulnerabilities and Forensics to Remote Access and Reverse Engineering. The event started Friday night, went all day Saturday (literally 7am - midnight), and most of Sunday. Throughout it all the Game Masters’ excitement and energy kept the teams going, provided hints and help, and always made sure that the focus of the event was to have fun.

Read More
Jennifer Pike
Posted by Jennifer Pike
September 25, 2017

Is Your App Ready for iPhone X?

The majority of changes announced at the Fall Apple Event won’t affect current apps. There is one change, though, that you should be aware of if you have an iOS app- a new screen resolution.

Read More
Jennifer Pike
Posted by Jennifer Pike
September 12, 2017

Apple's Fall 2017 Event iPhones

Every year, iOS users look forward to Apple’s Fall event. It is when new products and their launch dates are announced. What new device will land on your Christmas wish list?

Read More
Jennifer Pike
Posted by Jennifer Pike
August 28, 2017

Changes to the App Store and What They Mean for Your App

It’s not just the iOS operating system getting an update next month. After nine years, over 500 million weekly visitors, and over 180 billion downloads, Apple’s App Store is also getting a new overhaul.

Read More
Lee Dykes
Posted by Lee Dykes
July 17, 2017

Internationalization With Ruby's I18n Gem

The Why’s of I18n

Internationalization (I18n) is one of the simplest steps you can take to make your Rails code shine. I8n offers a way to extract string and localization data from a Rails app. It mainly consists of using two functions in your views I18n.translate (for strings) and I18n.localize (for date/times). They are often seen in their abbreviated forms t and l. At Metova, I18n is a minimum requirement for writing code: if your views haven’t been I18n’d then your merge request is going to be rejected. Keep scrolling for reasons why you should care about I18n.

Read More
Posted by Metova
July 3, 2017

Yes, You Have APIs, But They Suck

Why mobile app developers struggle to use poorly implemented APIs

Every mobile application developer has had that "I need data" conversation with a customer who eagerly responds, "We have APIs." The first reaction is usually a guttural ugh! "We have APIs" usually means that the company has a ReST web service that is securely nestled deep in the enterprise behind a reverse proxy and no documentation. It also means that there is a very arduous journey ahead to gain access to this precious resource and then slowly peel the onion of the API black box back to discover its behavior.

Read More
Logan Gauthier
Posted by Logan Gauthier
June 14, 2017

An iOS Developer's Review of the Most Exciting WWDC Tech

This year, Metova sent me to WWDC to get an early first-hand look at all the new upcoming technologies Apple is releasing. This was my first time attending WWDC, and it did not disappoint. Essentially, every rumoured announcement you could find on the internet actually was delivered along with multiple other exciting big ticket items. To top it all off, Tim Cook surprised us all at the end of the keynote by informing everyone that a moderated conversation with Michelle Obama would be the first session to kick off day two. Not bad, right?

Read More
Skye McCaskey
Posted by Skye McCaskey
June 5, 2017

Apple's WWDC 2017 News

Apple has been holding its WWDC developer’s conference this week. On Monday, during the keynote, they announced the new iOS, macOS, tvOS, and watchOS operating systems. They also announced new iMacs, iPad Pros, Macbook Pros, and an all new HomePod which is a speaker designed to fill a room with music and act as an easy interface to Siri. It didn't stop there, though. Here's what else is new.

Read More
Jack Malpasuto
Posted by Jack Malpasuto
May 22, 2017

News From Google I/O 2017

Beginning May 17th and spanning a handful of days, Google had its annual developer conference. Google announced what they've been working on since the last I/O conference, and wow, have they been busy! The central theme of the conference was mostly centered around artificial intelligence. If I only had a dollar for each time the words "machine learning" were said...

Read More
Logan Lowder
Posted by Logan Lowder
May 15, 2017

How to Set Up Fastlane

This guide will walk you through how to setup Fastlane, with special focus on the 'Match' tool which automates the handling of code-signing for iOS apps.

Read More
Matthew Burton
Posted by Matthew Burton
May 8, 2017

Mobile Technology : Powering Forward

Last year I wrote a series of blogs concerning the Internet of Things(IoT).  In that series I layed out what the IoT is and some ideas for what IoT may become.  As incredible and impactful as the IoT is there is something holding it back even today- power!  More specifically, I’m talking the ability to take electrical power with you, aka the battery.  Crazy, no?  The battery is a common enough and relatively simple device.  How on earth could this be holding technology back? The problem lies with the fact that batteries are old technology.  The lithium-ion battery(LIB) is the type of battery that powers most mobile devices today. For those of us who have used a smartphone or smart wearable we know all too well the troubles of ‘low battery’.  LIBs were invented in the 1970’s- that’s almost 50 years ago!  It may not seem like a long time, but when you consider the rapid pace at which technology changes today, it’s ages ago.  According to Moore’s law, integrated circuitry will double in performance every 18 months, and that has held reasonably true since he postulated it in the 1960’s.  Batteries have improved in that time but they simply have not kept pace. Another area of technology that demonstrates this fact is the electric car industry.  All but a few of the best fully electric cars struggle to range above 200 miles.  There are a few that break this rule but the two that really stick out, with ranges at or above 300 miles are both made by Tesla.  Of course, getting this kind of range out of an electric car comes with a high price tag.  The X starts at $85,500 and goes up from there.  The S, with the longest range, starts at $68,000.  These cars are loaded with premium options but one of the biggest costs is giving it a longer range. That requires upgrading the battery package on the vehicle which significantly increases the price. In software development, as in the development of all technology, there are always constraints.  Memory, storage, processing power, and many other factors must be considered when designing and implementing any software solution.  When it comes to development for software that runs on a mobile device, power consumption is always a very real concern. In technology there are few areas that have to consider power consumption more than the IoT and embedded systems.  At this level, the quality and efficiency of the code makes a difference in every milliwatt used.  At Metova we pride ourself on providing the best software solutions to our customers.  This includes understanding the constraints of the platforms our software will be executed on.

Read More
Bryan Finlayson
Posted by Bryan Finlayson
April 24, 2017

How To Make a Chrome Extension

Chrome’s rising popularity as the world’s pre-eminent web browser makes it a great time for developers to write Chrome extensions. According to, Chrome makes up over 58% of the desktop browsing market right now. Luckily, Google makes it easy to publish Chrome extensions, plus you get to use technologies that you already know. Chrome extensions are bundles of HTML, CSS, and Javascript files that add some functionality to Chrome. Some examples are Pocket for keeping track of articles you want to read and Reddit Enhancement Suite which adds infinite scroll and other goodies to Chrome extensions are also great for businesses that already have an API to leverage, because extensions can serve as another platform for users to find your app and are always visible in the browser toolbar (the Evernote Web Clipper for keeping track of things you see on the web is one example). Another example of where you might use a Chrome Extension is to help you automate tasks that you find yourself doing all the time. At Metova, developers use Jenkins, a continuous integration tool that runs a project’s full test suite each time code is committed before deploying an application. If a build fails and your project is configured with Junit, Jenkins will save the names and stack traces of the failed tests. That information is not always easy to access if you’re trying to compare the results of multiple failed builds, so I made an extension called Evil Jenkins to help developers do just that.

Read More
We use cookies to give you the best experience.