Bright Inventions

Android ViewModel injections revisited

In one of my previous posts I have described how to implement a ViewModel factory that was able to provide ViewModels with their dependencies injected, e.g. an API client, and it was good enough for me at that time. Later on, thanks to Piotr, we’ve found out even better and simpler approach with an additional possibility of injecting Activity- or Fragment-dependant data into ViewModels.

Rules of Bright Development

Every year we work at Bright on many mobile and web development projects. It is a challenge to build a good quality software in an agile way and at the same time solve all potential problems and keep your workflow under control, but we do that. In fact, we manage to do that thanks to applying some important rules. Check below what makes our work bright and effective.

How to convert an express app to AWS Lambda?

In this post we will see how to convert an existing express application to AWS Lambda. This can help reduce AWS bill even by an order of magnitude. We will also use cloudform to describe the CloudFormation stack. [RestApi]: new ApiGateway.RestApi({ Name: “Express API” }), [RestApiMainResource]: new ApiGateway.Resource({ [RestApiDeployment]: new ApiGateway.Deployment({

Reasons to Join Bright

Bright Inventions is a great place to push your career to the next level. We offer a friendly work environment, challenging projects, meaningful development and flexibility, which is not so easy to find under one roof in other companies. But above all, we offer a team that consists of great people.

Using TypeScript with Redux

Let's follow the typical path the front-end project takes nowadays and add Redux into our React+TypeScript application. TypeScript is a powerful beast that we can employ to make our Redux code not only type safe, but also much cleaner and more readable.

Host your react-redux website with AWS S3

Hosting a static website with AWS S3 is a nice and fast way to show your react-redux app to the world. In this blog post I will guide you through this simple process.

Bright Inventions Recognised as a Top App Development Company

Clutch is a ratings and reviews research-based firm in Washington, D.C., which conducts phone interviews with our past clients to evaluate our level of performance. Our clients have rated us with 4.8 out of 5 stars! This high level of quality is important to our clients and even more important to us here at Bright Inventions.

5 (or more) ways to benefit from TypeScript in React projects

TypeScript in React projects provides us with all the goodies of type checks and eliminate the whole class of errors and typos from our codebase. Let’s see how we can apply TypeScript-based type definitions into our React project to get most of it.

TypeScript tips from Kotlin developer - const

Nowadays I mostly code in Kotlin programming language. I got interested in it when I started working on a Java 7 codebase and quickly got fed up with the language. At Bright Inventions we often use TypeScript for both back-end, front-end and mobile development so I thought I would share some thoughts and tips for TypeScript learned while using Kotlin. In particular this post is about constant variables.

Top 3 reasons why you should start with Android

People who start their professional coding adventure, whether they are still studying, just graduated or changing profession, may often hesitate what programming platform they should start with. So let me mention a few reasons why I think it’s a great idea to start with Android.