Originally published at Scalable Path by Abdurahman Adilovic on January, 11th 2021.

Image for post
Image for post

Just like all software, Android apps should adhere to common architecture rules and patterns. Android apps that don’t follow the right architecture tend to become unmaintainable through cluttered Activities and Fragments lacking a consistent design or set of behaviors.

Given the importance of good architecture, how does one choose which to use for a project? In most cases, I like to recommend Google’s standard architecture for Android apps as a starting point, and then as the app grows more complex, concepts can be added.

So what does Google…


Originally published at Scalable Path by Ryan Medeiros on Nov. 24, 2020.

Image for post
Image for post

It takes a great deal of practice to safely say we are doing Agile on a project, but what if we don’t put enough thought into being Agile? Agile methods often leave room for interpretation and acknowledge that you may have to go off-script. It’s at these times that teams are likely to revert to non-Agile habits — that is unless they truly embrace the ideology that’s behind Agile. By following the 12 Principles of Agile in your projects you’ll be able to keep things on track even…


Originally published at Scalable Path by Trevor Wencl on Oct. 5, 2020.

Image for post
Image for post

There are many types of documentation in the software world. Of these types, technical documentation is one of the most frequently neglected. The fast-paced nature of the industry leads to the conception that time spent documenting is time lost developing and delivering features. Over time, a development team’s documentation debt (a type of technical debt) can build to a point where the idea of tackling it becomes daunting. As a project scales and teams experience churn, information can become siloed or even lost. …


There is a long list of benefits that suggest remote work should be considered long-term.

Image for post
Image for post

Scalable Path has been a 100% remote company since its inception in 2010, and our primary mission has been providing organizations with the best experience when looking to hire remote developers and technical talent through our platform. This post is an updated version of a blog in which we discussed the benefits and considerations of remote work for those lacking experience with it or harboring reservations about its efficacy. The post has now been updated to take into consideration the context of the 2020 Coronavirus pandemic.

In the post-COVID era, an unprecedented number of people have experienced at least temporary…


Image for post
Image for post

We all know that it’s hard to find good people, but hiring talent is only one aspect of what it takes to form a successful team. The world of software development is populated by many passionate and knowledgeable individuals; however, such ability is not always accompanied by the strongest of interpersonal skills. Rockstar developers may have the ability to be productive when working individually on programming tasks, but on larger, collaborative projects, technical skill isn’t everything. At the same time, not every developer you hire will be a rockstar, and it’s sometimes necessary to build technical competency from within.

Starting…


Image for post
Image for post

More and more people are making the leap from the world of traditional employment to the life of a freelancer. It’s a fast-growing space, with 56.7 million Americans now doing some form of freelance work. However, working as a freelancer comes with a unique set of challenges.

One particular challenge for freelancers is charging the right amount. A survey by Payoneer found that 8% of freelancers were ‘very dissatisfied’ with their income, compared to just 5% who were ‘very satisfied’.

To put yourself in the best possible position when entering the world of freelance work, it’s crucial to have a…


Dig into the complexity of bias in machine learning with real-world examples, what causes it, and how we can address it moving forward.

Image for post
Image for post

As artificial intelligence, or AI, increasingly becomes a part of our everyday lives, the need for understanding the systems behind this technology as well as their failings, becomes equally important. It’s simply not acceptable to write AI off as a foolproof black box that outputs sage advice. In reality, AI can be as flawed as its creators, leading to negative outcomes in the real world for real people. Because of this, understanding and mitigating bias in machine learning (ML) is a responsibility the industry must take seriously.

Bias is a complex topic that requires a deep, multidisciplinary discussion. In this…


Originally published at Scalable Path by Fabio Ferreira on April 7, 2020.

Image for post
Image for post

Mobile applications have traditionally been written in native languages. Lately, however, hybrid cross-platform frameworks have been gaining market share. The recent swell of React Native’s popularity has raised the question: should developers use React Native for mobile development instead of full native?

In the last 4 years, React Native has grown to a community of over 2,000 contributors that averages 300,000+ weekly downloads through npm. Some of the largest companies in the world have embraced React Native, including Facebook, Pinterest, Skype, Uber, and Brex. …


Image for post
Image for post

Originally published on the Scalable Path website, by Felipe Lebrun on March 2, 2020

Throughout my career working as a UX/UI designer, it has been a challenge to explain my profession to non-tech people. There are two reasons for this. For one, it can be difficult to explain because there is a common misconception that software is only made by engineers, and so, the role of a designer is relegated to digital marketing and aesthetics. The second reason is that the concept of UX/UI design is an ongoing conundrum. It’s not widely understood that this term is two roles intertwined…


Originally published at Scalable Path by Aleix Suau on February 4, 2019.

Image for post
Image for post

A few years ago, the concept of Progressive Web Applications (PWAs) was born. This new development allowed the web to do things that were previously limited to native apps, like working offline, sending push notifications, or being installed to the home screen. These advances have simplified the process of cross-platform development while still allowing for the production of robust apps.

In this article, I’ll explain the difference between Progressive Web Apps and the more traditional native/hybrid apps, before going on to explore the underlying tech that make PWAs…

Scalable Path

Curated network of premium technical talent with experienced U.S. based project leaders. Visit us at www.scalablepath.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store