Skip to main content

Introducing Bothie!

Inspired by a thousand pictures of stone henge, sunsets on the beach, and beautiful architecture with nobody in them, Bothie helps you add a personal touch to all your pictures.

Bothie puts you into your photos.

When you're next on holiday and wish you could show your own reaction to the crazy things you're seeing, or the beautiful sunsets, or the delicious food... Bothie will save the day!

How do we kill it, Ash?

If something's revolting, show us your grimace!

If something's beautiful and special and you're sharing it with someone - at last* you can capture yourselves and your experience in the same shot!

*I discovered that the new HTC One M8 might provide this out of the box. I guess other Android manufacturers will follow suit, so it's just possible this will be a standard feature in years to come. But for everyone else who isn't using the latest and greatest, help is at hand! ;)

Bothie is an experimental app I started developing during a wet weekend in February. A day or so of development later I put it down and didn't come back to it for at least 6 months. Eventually, in mid-September I picked it up again, planning to finish it off. I ended up completely rewriting it (of course!)

It's simple to use, although it needs a little more development and integration before it's ready for the Play Store. I'm releasing it in alpha - and I'd appreciate your feedback if you come across issues.

How do I download Bothie?

You can download it to your Android phone using the QR code below.

Just make sure that under Settings / Security, you've enabled the Unknown sources checkbox to allow your phone to download apps from outside the Play Store.

Don't get too close!
How do I use bothie?
  1. Fire up bothie and point your phone at what you're taking a picture of.
  2. Press take, and bothie will photograph what it can see out the back-facing camera.
  3. Then bothie will switch to the front-facing camera, and you can press take again to take your selfie.
  4. Bothie will combine both into an image and place that into your phone's gallery for you to share as you like.

Can I see the source?

Yes, soon! I'm tidying it up a little before I make the github repo public. In the meantime, please enjoy bothie!

Popular posts from this blog

Manually Testing Web Services in Visual Studio

The first time you debug a web service after creating it, Visual Studio will launch the WCF Test Client - a very useful piece of kit - and preload it with the details of your service.

In this article, we'll look first at testing your WCF service, and then an all-too-familiar issue that might crop up and spoil your fun!

Using the WCF Test Client

The WCF Test Client looks a bit like SoapUI, and is pretty similar in purpose: It allows you to connect to a service, enter some parameters and submit them to any given service method to see what you get.

After the first time you run the WCF Client, Visual Studio will forget all about launching it again until you make significant changes to it - which means when you subsequently hit f5 or choose Debug, it won't run again. It's worth knowing how to bring it up...

You can find it again by launching the Visual Studio Command Prompt, and launching wcftestclient.exe from there.

Once connected, making use of it is as simple as filling in …

Google Play Services with Android Studio

Edit: This post is extremely deprecated -- with prejudice! It was written in an era when Google Play Services were not well integrated with Android Studio project work, and Android Studio itself was in its infancy.

This is a very quick guide to incorporating Google Play Services with your new Android Studio project.

Edit: [16:20 22/05/2013] I'll investigate the runtime NoClassDefFound error reported in the comments, and follow up later!

Edit: [23:17 27/05/2013] I'm coming to the conclusion that - as many have already pointed out - you really do need to include the entire library project in your solution. I'll post an update once I've fully tested this. 

In the meantime, please consider the advice below to be deprecated!

The first thing to say is: I fully expect the advice and guidance about how to work in Android Studio to change over time. Android Studio is in early access preview right now, and I'll bet my bottom dollar (is that a thing?) that over time it becomes m…

What's the best way to handle the Android camera?

This article is adapted from a response I gave on Reddit to the question "What's the best way to handle the camera?" in r/androiddev...

The Camera and Camera2 APIs are far from painless to use. If you've ever written an app that uses the camera (embedded in an activity or not), you've almost certainly come up against orientation issues, stretched previews, or weird quirks that change from manufacturer to manufacturer...

There are three good libraries out there that can save you from many common pitfalls:
Google's (unofficial) CameraView library.Mark Murphy's CWAC-Cam2 library.Dylan McKintyre's CameraKit for Android library. Each has different strengths. If you don't have time to read this whole article, here's a quick rule of thumb:
If you want to capture photos in a full-screen preview, but you don't want to have to rely on the native camera app, then use CWAC-Cam2.If you want to embed a preview into your Activity, use CameraKit. It's f…