Lotus Blog

Read our thoughts on engineering Rails and iOS apps out of Knoxville, TN.

How We Approach a New Project

Learn how we discuss, analyze, suggest and provide a Project Assessment to new customers to guide and advise on new projects.

Read More

Official Launch of Equus Hub for iOS

We're excited to share our latest software launch, partnering with TouchTap, to develop a peer-2-peer marketplace and social networking platform for Equestrian enthusiasts and professionals.

Read More

Good Tech Disrupts Established Markets Easily - Trucker Path

Don't just set out to "disrupt" a market, do so by providing a truly valuable software solution and win the hearts of your customers.

Read More

WWDC 2017 and You

Apple's WWDC Conference always brings a slew of design and platform changes and provides a hint at what Apple sees for the future of the Mac and mobile.

Read More

5 Wishes for Apple's 2017 WWDC

Here are the 5 wishes we have for today's WWDC keynote from Apple, ranging from design, to UX, to iTunes.

Read More

Aboriginal Apprenticeship Board of Ontario Portal Software Launch

We're so very proud to have worked with our friends at Animikii, Inc out of Victoria, British Columba, to create a platform allowing employers, tradespeople, mentors and career seekers to connect and share experiences for the Aboriginal Apprenticeship Board of Ontario.

Read More

Announcing Our Entrepreneur Video Series

We're really excited to offer something new and hopefully addictive (and of course helpful) - video series just for founders!

Read More

5 Software Solutions that Failed with Poor Marketing

Successfully identifying your target audience and validating your market early on are key to launching your software solution successfully. Read on to see failed software solutions and how to recover from a failed launch.

Read More

3 Tips to Identify the Target Audience for Software Solutions

Early on in your process of starting your new software project, you're spending a lot of time just figuring out who you should be selling your product to, and where they hang out and you're most likely to find them.

Read More

Why Market Validation is Important to Launching Software Solutions

Most people don't like homework, but that's exactly what we tell all our clients thinking of launching a new product with Lotus - do your homework!

Read More

We've Rebranded

As we evolve and grow as a company we want to show a better view of ourselves and what we do. We are currently undertaking many changes in marketing and branding to become more visible to a greater audience.

Read More

3 Tips to Create New Software Solutions

If you've ever thought about creating a new software product, either for your existing business or something new entirely - then let's explore what creating a new software solution entails and a few tips to get you on your way.

Read More

How to Create Threadsafe Ruby Sidekiq Workers

Thread safety in general can be difficult to wrap your head around at times, but at the simplest level if you have data shared between threads then things can get messy. As always, concrete examples are easier than theory!

Read More

MetaProgramming Ruby to Manage Raspberry PI GPIO

In this post, we’re going to examine how we can easily describe all of the possible states for an indicator (think LED light) on a device and how we can most cleanly represent that definition by using metaprogramming ruby to manage the Raspberry Pi GPIO pin state.

Read More

What is the Internet of Things or IoT? (Part 2)

We examine the power provided when combining IoT development with custom software solutions.

Read More

What is the Internet of things or IoT? (Part 1)

Buzzwords are super popular in tech circles, but keeping track of the latest trends and jargon is what we do best!

Read More

How to Use Sidekiq without Rails

Read how we used Sidekiq (without Rails) with SystemD on a Raspberry Pi.

Read More

How to use SSH Port Forwarding in Ruby HTTP Library

Sometimes you need to connect to a restricted server, by tunneling through a server that does have access — from your local machine. SSH tunneling and port forwarding are common ways to accomplish this.

Read More

How to Design a Mobile App

A guide to exploration and design of mobile interfaces.

Read More

How to Test ActiveJob Callbacks Using Sidekiq

In this post, we’ll take a quick look at how you can test ActiveJob callbacks and error handling in your jobs.

Read More

How to Manage Environment Variable in Ruby Subprocess

I recently worked on a project that caused some puzzlement when spawning subprocesses multiple times, all while continuing to use bundler to manage our gems. I needed to find an easy way to manage environment variable in ruby using bundler, NodeJS and rbenv.

Read More

Managing Ruby Scripts at Launch

Learn how to manage ruby scripts on device boot.

Read More

Welcoming Lorena to Lotus

Late welcome for our awesome and talented engineer, Lorena.

Read More

Adventures in Hiring an Engineer

Our experience in posting a job, fielding candidates and finding the right engineer for our team.

Read More

Unify Sports

We're happy our friends at Unify are unwrapping a new product we've helped bring to life.

Read More

Introducing Prospector

We're proud to announce our very first product, geared to help other Ruby developers around the world keep track of important updates to their codebase.

Read More

Working Remote - Part 2

I received several requests for clarifications and more information after the previous post on working remote, so here I dish it all.

Read More

Working Remote

I share my thoughts after close to 3 years of working solely as a remote engineer at a variety of organizations and a range of cultures.

Read More

Experience with Poltergeist and PhantomJS Testing

Integration testing is a beautiful thing when done correctly, but is always a pain to setup and maintain. Learn more about how our team helped transition from Capybara-Webkit to Poltergeist for integration testing.

Read More

Introducing ProMotion-Menu

Formally announcing the change of ownership and update to previous ProMotion-SlideMenu gem.

Read More

Rails 4 Request Variants

We explore the use of new request variants introduced in Rails 4 to render different layouts and views for mobile users.

Read More

Introducing Swift

At WWDC 2014 Apple introduced a new official programming language called Swift to replace the aged Objective-C. In this article we'll explore some of the similiarities and differences between Swift and RubyMotion.

Read More

Introducing ActiveAdmin-StateMachine

We'll take a look at how you can extend the ActiveAdmin DSL to include support for actions integrated with CanCan for authorization, and StateMachine for managing state.

Read More

Introducing Motion-Speech

We continue a series on creating a gem for RubyMotion, and the finished project is available as MotionSpeech for iOS.

Read More

Our first gem: Motion Launchpad

Our first exercise in RubyMotion will involve creating a gem.

Read More

Our Products

It takes one to know one - we've walked the walk by building our own products that customers love.

Ready to have a chat?

Contact us to chat with our founder
so we can learn about you and your project.