Development
Tackling Payments in Mobile Apps

Tackling Payments in Mobile Apps

Handling payments within an application can be a daunting task. As a developer, you want to handle the user’s payment information securely. There are many options available to handle payments, but when selecting an implementation you need to consider your...

Solving Corporate Challenges through Simple Code

Solving Corporate Challenges through Simple Code

As developers, we often encounter challenges when tasked with introducing new features to an existing application, especially if the application had been built on an older technology stack.   One inevitable decision that we as developers have to make is whether...

Apple WWDC ’20: Key Takeaways for Mobile

Apple WWDC ’20: Key Takeaways for Mobile

WWDC, Apple’s worldwide developer conference, took place this year despite current events impacting the world. The event highlights almost all of the new software, hardware, and tools Apple users can look forward to in the upcoming year. Typically this conference is...

Supplementing Business Data with Public APIs

Supplementing Business Data with Public APIs

Many businesses have unique private data which, when surfaced correctly, can offer novel insight of their industry to customers or internal teams.   While this data already exists, it likely contains only the necessary fields to enable functions of the business...

Creating a Push Notification Server with Node.js

Creating a Push Notification Server with Node.js

At Shockoe we're used to integrating our clients' complicated backend systems into our apps, and this often includes push notifications. However, to get that initial proof that our app is playing nicely with GCM and APNS we'll sometimes rig up a sandbox server of our...

How to Setup Configurations and Schemes in XCode

How to Setup Configurations and Schemes in XCode

The beginning of any new or existing iOS application development cycle should start off on the right foot. A solid foundation to support each environment level within the configuration of the XCode project is a great first step to the success of your application. This...

Creating Dynamic Web Pages with EJS

Creating Dynamic Web Pages with EJS

    If you have been following along with our series on how to create your own web server, you should now be familiar with node.js and Express.  Node.js lays the groundwork for the web server and Express builds upon it.  If you haven’t already, I...

Asset/Inventory Management Apps in Record Time with Flutter

Asset/Inventory Management Apps in Record Time with Flutter

Shockoe specializes in utilizing tools which can most efficiently provide a beautiful experience for a given project. We have a history with cross-platform frameworks, as they can often quicken the development period for a mobile app considerably. Many of our projects...

5 Useful Tips for Kotlin Users

5 Useful Tips for Kotlin Users

In 2017 Google announced first-class support for Kotlin on Android at Google I/O, and shortly after I started looking into using Kotlin for our Android projects here at Shockoe. It took a few years before we officially started using Kotlin as our preferred language...

How to use ADB with Multiple Devices

How to use ADB with Multiple Devices

Have you ever had multiple emulators or physical devices or a combination of the two attached at once? It's frustrating to shut off or unplug your devices in order to single out the one that needs to be targeted. Look no further, adb includes a command line switch to...

React Native: Upgrade Dos and Don’ts

React Native: Upgrade Dos and Don’ts

While React Native is a great framework for cross platform development, the process to upgrade from one version to another is generally painful.  If you created a new application this time last year, it was most likely running on version 0.56. Today the latest version...

More like this delivered right to you:

Sign up for our Newsletter to get our latest posts plus invitations to our events and access to future whitepapers.

Ready to drop us a line?