Blog

Although we usually know what components are needed when building most views within an app, sometimes we don't know what they are until runtime. This means we need to build a screen based on the application state, user preferences, or response from an API. A common case is building dynamic forms, where the questions and components needed are either configured by a JSON object, or where fields change based on the users' answers.

When it comes to technical skills, initiatives often focus on getting more women into the pipeline. For Bridge program leaders Emily Porta and Lindsie Canton, the challenge was not about getting more women into the pipeline, but helping them move further through it. Initially incubated by Rangle.io, the Bridge program is an initiative to “give women the tools they need to get better jobs in the tech industry, either at Rangle or another tech-related company.”

if/else statements are a staple for handling conditional actions. It's natural for most developers to reach for the if/else statement when a decision needs to be made in code. However, in the reactive programming paradigm (e.g. with RxJS) this conditional statement is mysteriously unavailable. How can you code without it?

Web applications have been evolving dramatically in recent years and many techniques have evolved to help our applications run faster, respond quickly, and load easily. With a wide array of modern development techniques it’s easy to overlook all of the options. Server-side Rendering web apps is one such option that has really impressive benefits when implemented in our applications.

Depending on the user's needs, Progressive Web Apps (PWAs) are a great option for people who find it more freeing and flexible to open up a browser instead of installing a mobile application. PWAs take advantage of ever improving technologies to provide users with some of the power of both mobile sites and native apps.

It’s been a few months since we finished our beta Bridge for Product Designers course, so it’s a perfect time to reflect on the experience. If you haven’t heard of us before, at Bridge we build and run part-time courses that are free for students with the goal of fostering a more inclusive, diverse, and accessible tech industry. Our courses are made by volunteers and hosted at tech companies in Toronto. They’re designed to remove barriers for junior to intermediate professionals who are women, non-binary, or agender. We’re able to efficiently build courses that are tailor-made for these groups by applying design thinking and lean development methodologies. We utilized processes like project discovery, user research, user journey mapping, usability testing, and iterative improvement. This is the story of how we used those methodologies to make a really amazing product.

*This article first appeared in IT World Canada*.

It’s January, and that means New Year’s resolutions, that time of year when our best intentions--improve our lives, pick up that new hobby, and learn that new skill--last for a few weeks before real life gets in the way. As a Scrum Master at Rangle, I’ve been thinking a lot over the past few weeks about how I can take what I practice at work every day to help others achieve their project and team goals and apply those concepts to bettering myself in 2018. Luckily, there are lots of concepts that I can take from the Agile project management philosophy to make a series of resolutions that have a much greater chance of sticking than “I’ll go back to the gym...at some point...somehow.” Here are some simple concepts you can draw on to help you follow through with your goals in 2018: