Based in Northern Ireland, servicing clients across the globe.

Getting Started with Classes in PHP - Bespoke Software - Scaffold

In my previous blog post, we looked at OOP and why you should be using it. If you missed it, you can get caught up by clicking here. Now that you’re up to date we can look at creating our first object. Object-oriented programming lets us...

Trusted partner for Ionic Mobile App Development in Northern Ireland and the Republic of Ireland

In 2016 we were delighted to be accepted as a trusted partner for mobile application development using the Ionic framework for iOS, Android, Windows and Blackberry development. Since then we've produced a wide range of app-based solutions for...

When to commission bespoke software development and when not to

As a digital business we’ve had the privilege of being part of a wide array of digital projects that result in a bespoke software solution being delivered. This also means we’ve had time to hone our process and know what to look out for in a...

The Power of Laravel's Observer Pattern

Today I want to talk about hooking into Laravel model events, their benefits and potential drawbacks. This, along with some examples on how and when to use them and avoid them. Why use Observers? Keeps the controllers lean Using observers will...

Simple reCAPTCHA with Laravel

  • Written by
  • Published
  • Read time 5 mins
Introduction We've all seen reCAPTCHA at one point or another - that previously hateful box on every contact form or registration page that you'd take half a dozen stabs at before finally getting it right. Thankfully it's been replaced lately...

What is Object Oriented Programming?

Starting out with object orient programming or OOP for short can be a daunting concept. In this post, we will look at OOP in PHP but the concept can be shared across other programming languages such as Java, Python, Ruby, C++ and more. A quick...

Digital DNA 2018

What is Digital DNA? Digital DNA is one of Irelands most valued and well attended business and technology events. Digital DNA is hosted over two full days in St George’s Market with over 100 companies exhibiting and up to 150 inspirational...

Quick tips for App design in Sketch

In this post, I shall quickly highlight my process for designing an app in Sketch. With a handful of free plugins and a guide to quickly set up your sketch document, this process should streamline your set up time and let you get to the design...

Hybrid vs Native

Mobile development debunked, what are the options and how are they different? With the number of mobile phone users in the world expected to pass the five billion mark by 2019 (Source:...

Ionic & The Android Back Button

  • Written by
  • Published
  • Read time 5 mins
What's the problem? Generally speaking, Ionic does a good job of handing navigation. Sadly, one of the things it doesn't do well (in my opinion) is it's handling of the hardware back button on Android. Sure, we can push a handful of views onto...

The Programmer Mindset

Introduction I want to describe what I have learned and hurdles I have faced in cultivating the mindset of a programmer. Doing this is not an easy task by any stretch, but important for progressing down this career path. I have written this...

Dublin Tech Summit 2018 #DTS18

Recently I had the pleasure of a few days out of the office to attend the Dublin Tech Summit. What follows is my attempt to unpack my experience and share some interesting tidbits of information I picked up!   Day one   After...

Var vs Const vs Let

JavaScript first appeared 22 years ago in 1995,  in most of its lifetime there has been only one way to declare a variable using the var keyword.  Some declarations of var can have some unexpected behaviours due to scope. That's why with the...

Communication is the key to success

As project managers we become obsessed by processes. Every piece of work touched by one of your team members should have a robust process that ensures projects come in on time and on budget. We become focussed on reducing the risk for both our...

How to keep focused and finish strong

More often than not, when beginning a project we start out with the best intentions and get swept away with the notion of creating something awesome and beautiful. Quite often, what happens is after a few days of fumbling around in sketch and...

Laravel Validation with Custom Attribute Names

  • Written by
  • Published
  • Read time 10 mins
For the most part, I don’t have many complaints when it comes to Laravel. That being said, every now and then I find myself trying to accomplish something I’d consider to be relatively simple only to keep hitting brick walls. As handy as it...

Hi! Welcome to Scaffold Digital

Nine months ago, I was being welcomed in to Tepee Design as their new Project Manager. “Hi! Welcome to Tepee”. The last 9 months has seemed like a massive whirlwind and I have just had the thought that I am still the newest member of the...

Metamorphosis - times of change

  • Written by
  • Published
  • Read time 15 mins
This post, is the first of many as we emerge from a year of planning and strategic change to Scaffold Digital - a new name, renewed focus and vision to Tepee, the name you will be more familiar with (for now at least). The context I’m a big...