Bright Devs Blog

Are we ready for deep learning on mobile devices?

Are we ready for deep learning on mobile devices?

android ios mobile tensorflow deep learning machine learning ml kit

Due to the rapid growth of deep learning possibilities, lots of smart people do their best to create more and more sophisticated algorithms that beat human’s performance in many areas. Luckily, a great chunk of their work is throw open and waits for you to harness it in some fancy way.

Are we ready for deep learning on mobile devices?
Android - Koin DI

Android - Koin DI

blog android koin DI dagger mobiledev mobile

In Android injecting parameters, managing component’s lifecycle and creating various scopes is difficult and crucial, but fortunately, we’ve got DI (Dependency Injection) technique for the rescue.

Android - Koin DI
Flutter - why you may love it or hate it

Flutter - why you may love it or hate it

flutter dart android cross-platform

Flutter is a new Google’s framework for creating cross-platform applications. So far, I haven’t tried to create any cross-platform projects so I wanted to give it a try. This won’t be a next basic tutorial for creating apps with Flutter. I’ll just present my first impression of things that have made me love and hate Flutter after a few hours of having fun with it.

Flutter - why you may love it or hate it
I am hooked on React

I am hooked on React

React JavaScript Hooks

React has introduced a new feature which allows you to use state and other React feature without writing class, upcoming Hooks, a new proposal in React 16.8.0, which are going to blow your socks off and enable our stateless function component does more than even before!

I am hooked on React
A sky full of Agile

A sky full of Agile

agile programming practices project management

Everybody seems to be doing Agile these days. Start-ups do it, big organisations do it, all the cool companies do it. That’s even how autonomous cars are being developed - the agile way. Even though it’s been agreed that ‘there’s no silver bullet’ in software development, well, apparently there must be and it’s Agile. Right? Don’t get me wrong. I love Agile. And that’s exactly why I hope it will never turn into Coldplay of software development. Sometimes it seems that Agile is becoming this crowd-pleasing, catchy thing, that slowly loses its meaning. What does it mean to be agile these days?

A sky full of Agile
The secret recipe of being a happy employee

The secret recipe of being a happy employee

productivity job satisfaction distractions

It happens quite often that we go with the flow and let our day be controlled by such things like notifications, emails, distractions from colleagues or countless meetings. But we often do not realise to what extent they all may affect our work and life, in general.

The secret recipe of being a happy employee
N ways to debug React Native app

N ways to debug React Native app

react-native debug android ios react native

React Native is an abstraction over the native code, which allows us to have one code base for multiple platforms. Sounds great, right? Not everybody though is so enthusiastic about this approach. One of the reasons might be troublesome running and debugging the JavaScript code. In this blog post you may find a short tutorial on how to debug your app on Android and iOS, on a physical device or a simulator/emulator, the JavaScript code and the native one.

N ways to debug React Native app
31 reasons why we love working at Bright Inventions

31 reasons why we love working at Bright Inventions

team success independence trust

I am always saying that the future of work is all about people, the people feeling connected to the culture of their company and the vision of their organisation. Job is much more than a pay cheque. It is a place you go to improve your skill set, contribute to the greater good, and collaborate with other awesome people. And that is the case of our bright success. We are surrounded by Bright People every day.

31 reasons why we love working at Bright Inventions
How do we use Git at Bright Inventions?

How do we use Git at Bright Inventions?

git

Even though at Bright Inventions we use a number of technologies and work on multiple software stacks, we have a few practices that are common and widely accepted across all projects and stacks. One of these things is how we use source control, namely Git. Some parts of our workflow is highly subjective and some might even be regarded as controversial or suboptimal. Let me guide you through our process and explain some of our rationales.

How do we use Git at Bright Inventions?
Bright Networking Time

Bright Networking Time

networking business startups cooperation

Networking gives you the chance to connect with new highly influential people easily, people who wouldn’t connect with you just through a cold email or a LinkedIn invitation. It’s a chance where you can build long term business relationships and to strengthen the relationship with old connections which could formulate into business growth. Not only can you build new connections but also the ability to gain new knowledge and receive advice that you were not able to get a hold off. Some people feel stressed, nervous about networking and speaking to new people, don’t be, just be yourself and have fun.

Bright Networking Time