5 Key Principles for a User-Friendly Website
Do you know that it takes a person about 50 milliseconds to decide whether to stay on your website or leave? So how about your website - does it make visitors stay? And how can you make them spend more time on your site? A beautiful design or interesting content is great, however, this is not always...
Building a Slack Bot for Internal Time Tracking
Chatbots are viewed as self-serving tools helping users to get answers to their inquiries. Today, these bots are utilized for a variety of purposes. Apart from obvious cases - sales and support inquiries, sometimes chatbots are used by companies’ internal issues and solve organizational issues...
How to Create a Minimum Viable Product (MVP)
As an entrepreneur, you may eventually come to the point of planning a startup and launching your software product. Initially, you only have the idea of the project. What’s next? Statistics show that numerous startups continue failing because their application is not in demand among the users in...
How to Get Your Team to Estimate Better in 3 Simple Steps
Dealing with software development, have you ever faced the situation when your development team under- or overestimates the work? We are pretty sure that the answer is yes. Any software development process can involve issues at the estimate stage, which can influence the project success. Many claim...
How We Created a Multi-site Setup for a Vehicle Marketplace: Challenges, Solutions and Insights
For the past several years, the community demand for web development has been going up, and this trend is not going to stop. It includes creating complex applications like marketplaces that should cover all users’ needs and stand out from other web solutions. Today we want to tell you how we created...
Vue vs React: Choosing the Best Tool for Your Project in 2019
Google Chrome Dev Summit 2018: Event Highlights
Google Chrome Dev Summit is held yearly, and it’s an opportunity for the Chrome team to provide updates on their latest work, share plans and get feedback from the community. At the same time, it’s equally a chance for everyone involved in web development to find out about the trends first hand...
40 Best Ruby Gems That We Use
Nowadays, web developers are able to access ready-made solutions instead of writing the functions from scratch, which of course has great positive impact on the speed of development. When we look at Ruby from this point of view, it stands out due to extensive libraries called Ruby gems. They offer...
Progressive Web Apps
vs Native Apps
vs Native Apps
Mobile usage takes a huge part of our lives. Checking smartphones at least several times a day has become a routine for most of us. The below statistics show the global trendline of mobile data consumption between Q2 2013 and Q2 2018. Source: Ericsson mobility record According to Ericsson Mobile...
7 Reasons to Use Ruby on Rails for Your Startup
Why startups use Ruby on Rails? Do you know what Github, Dribbble, and Shopify have in common? Being monsters in their niches now, all of them used great opportunities of Ruby on Rails for kick-starting. Why do so many startups and solid companies choose and continue using RoR as their technology...
Working Remotely: Key Online Collaboration Tools for Great Results
Remote work: a growing global trend No matter how we call remote work - telecommuting, offshore work or outsourcing, it’s rapidly gaining ground all over the world. With such factors as a growing desire to be independent and easier than ever communication from any point of the world, it’s not...
What are Progressive Web Applications and How They Can Benefit Your Project
What is a PWA: definition and facts You might be wondering what a Progressive Web Application is. Progressive Web Apps are web applications that load like usual websites but suggest such user options as working offline, push notifications, and device hardware access. Traditionally these features...
Agile at Codica: How We Deliver Great Web Products
What is Agile and why should anyone care? Agile methodology is a popular and more recent approach in software and web development, and it has a number of benefits if compared to the traditional development process. In this article, we will talk about introducing Agile approach in our work. We will...
Why Use Test Driven Development: 6 Benefits for Your Project
At Codica, we apply various software development methodologies, depending on a project needs and customer’s preferences. We decided to create a series of articles devoted to the project development approaches we work with, to show you our approach and provide a glimpse of our working processes.
How to Set up Working Process of a Remote Team: 3 Key Tips
Let’s face it: every year is bringing more and more changes. For instance, could anyone expect remote work to become quite a common thing in 2018? I bet, you couldn’t even fancy that ten years ago. In this article, together with general recommendations, we will share Codica’s tips on successful...
Ruby and PHP: which is the best fit for your startup?
So, you want to start a new project from scratch, and you’re looking for the best web development platform. When it comes to web programming languages, it’s not that easy to make a choice which complies with your requirements. In the following article, we're going to compare Ruby vs. PHP in 2018...