Multiple Facebook Apps for one Firebase Project
The current situation In one of the projects we are working on, we use Facebook’s SDK for multiple purposes. We have 4 apps (iOS paid, iOS freemium, Android paid, Android freemium) which share the same login and we want users to be able to login with the same Firebase user id on all apps. All […]
Factors Affecting Job Satisfaction
Over the decades the world has changed from being product and manufacturing-oriented to being service-oriented. With the growth of soft powers, service economies and globalisation, organisations realise that they should focus on human resources, the needs of the employees, organisational culture, and so on. Furthermore, nowadays there are countless possibilities and jobs, that’s why companies […]
Why Software Developers Should Have Empathy?
Being a software developer comes with lots of ups and downs. The emotional roller coaster is endless. Will the stakeholders find the product great or awful? Heated discussions, disagreements or good communication? Kind words or brutally honest feedback? How can programmers keep up with this and at the same time stay on top of everything […]
What’s Emotional Burnout and How to Avoid it as a Programmer?
Burnout is a state of emotional, physical, and mental exhaustion caused by excessive and prolonged stress, often because of work. It occurs when you feel overwhelmed and emotionally drained. Here are some of the most common work-related causes of burnout: Feeling like you have little or no control over your work Doing the same tasks […]
Mobile App Monetization Models
I. Premium apps One of the best things about premium apps is that programmers who develop paid apps can dedicate all of their time and effort to the UX and UI components of the software. Developers don’t have to worry about making space for ads or deciding which features to hold back, so they can […]
Pros and Cons of Working as a Freelance Developer
Being a freelancer is something very common today. It is usually considered to be something great and enjoyable. For some people it is better than being a full-time employee in a company. And in some aspects, it truly is, but everything has a price. If you’re considering becoming a freelance developer, here’s a list of […]
What is Lean Software Development?
Lean development is the application of lean principles to software development. It was called the Toyota Production System because automaker Toyota invented this approach as a way to streamline its production of cars and eliminate wasted time and resources. Eventually, other manufacturing organisations began using this system, and the name later changed to Lean. A […]
The Best Programming Languages to Learn in 2019
If you’re a beginner programmer, the toughest part of learning programming is to decide where to begin and which language should master for career benefits. But as time goes, you’ll start to discover which programming language will be most suitable for you, your interests and career goals. Before picking a programming language, you’ll have to […]