A Raspberry Pi-Based Smart Home Solution

Here at Macoscope, Community is inscribed among our Core Values. Seeing that we don’t have either a receptionist or a front desk, and our office is basically a big house, opening the front gate for visitors and deliveries quickly grew into a problem. To open it, we needed to press a button near the main doors, and the inconvenience of having to step away from our work to walk up to the door multiple times a day terribly annoyed us. What else could we have done but put our heads together, like a true Community would, and try to solve it with a little bit of technology that we’re so good at!

gatekeeper

Continue Reading

Grand Central Board for the Apple TV

Cover Image

It is with a great deal of pride that I’d like to present to you the Grand Central Board, the latest Open Source project that we have started here at Macoscope.

Seeing that this is my first post on this blog, I should probably introduce myself, maybe even show off a little bit. Some of you may even know me already, because one of my previous Open Source projects, Design Patterns In Swift, gained real traction in the community and, with over 5000 stars, gave me quite the reputation in worldwide Swift rankings on GitHub Awards.

But now let me tell you the story of how this new project came to life.

Continue Reading

The Not-So-Complicated Complications

Last week Apple showed us the new ClockKit framework that we can use to integrate our existing Watch app into the standard clock face. Even though the majority of us would prefer creating fully custom clock faces from scratch, complications are quite a powerful piece of UX and you should try to add one to your app.

Continue Reading

Cross-Platform Libraries

Programmers are lazy. They really are, but in a good way. According to Larry Wall (you know, the Perl guy), laziness is one of the virtues of great programmers. Programmers do not like to repeat themselves, implement the same stuff over and over again, or waste time solving the same problems. But above all, they hate fixing the same bugs.

In theory, all that can be avoided by creating reusable code, and programmers do that a lot.

Continue Reading

Introducing SwiftyStateMachine

I’m happy to announce that we have open-sourced SwiftyStateMachine, a Swift microframework for creating finite-state machines, designed for clarity and maintainability. Check it out on GitHub.

Continue Reading

1/2