All Ruby on Rails Node JS Android iOS React Native Frontend
Today, something about well-know problem to experienced developers. We will discuss N+1 queries problem and how to deal with it using ActiveRecord.
Read more
Introduction Have you ever wondered what it takes to build good IoT product? How much effort does it take to create useful solution which will work safely and serve many clients? It can take a lot of time to do it. Fortunately there are some services like Google Cloud IoT or Amazon AWS IoT which try to help developers overcome all of common obstacles and make the work much easier. Today we will talk more closely about Amazon services. The main goal of their platform which was launched in 2015 is to offer tools that will help to spend more time on product development and not on common tasks that could be easily automated.
Read more

3 Ways How To Implement Certificate Pinning on Android

One of the most important things in mobile development is secure communication, especially between the app and its backend server. Currently, the most common architecture of web services is REST based on HTTP. The best protection method for this model of communication is the TLS/SSL standard. It can be combined with HTTP protocol to create its encrypted version called HTTPs. HTTPs ensures safe, encrypted communication channels between client apps and the backend server. Moreover, implementation of this security feature is very simple on Android. You just need to watch out for common pitfalls.
Read more

Material Design on iOS

Material Design is a style created by Google, presented for the first time on Google I/O 2014 and launched just after the keynote. The basic metaphor of material design is a flat sheet of paper in 3D space. It is the default approach for designing Android applications, however, Google uses it on other platforms such as iOS and Web.
Read more

CircleCI 2.0 - Concepts' Explanation By Example

CircleCI is a widely used and extremely flexible continuous integration tool. The new version, 2.0, was presented in July 2017. A support drop for the previous release has also been scheduled: 31 August 2018 is going to be the date. Until then, each project should be migrated to the new version. This won't be an easy task at all. This post is designed to help you out with this process by making it smoother and easier to tackle.
Read more
Lately, I've stumbled upon a Java class that was performing the exact task I had on my mind when starting to write my gem. The class is extracting text from PDF while keeping the text structure. I was a Java developer once, but I wanted my project to still use Ruby.
Read more
Data normalization is useful when app state is getting too big, has deeply nested information and difficult to use. When normalizing data we need to follow few rules:
Read more
JavaScript is taking the IT job market by storm, yet many aspiring software developers worry that learning the technology may not be the best way to land their dream job. They are not wrong to carefully consider their options, as other languages dominate particular niches on the market, such as Python in the case of data analytics. What are the reasons to learn or polish your skills in Node.js, then?
Read more

Generating Random Numbers in Swift

Generating (pseudo)random numbers is pretty easy, but there are a few nuances that everyone should know. Generating cryptographically secure random numbers is a bit more difficult, but I'd like to present it too. Let's dive into this random blog post.
Read more
In the previous part of this post, you have added database and navigation to your project. It is time to finish this application and sum up all you have learnt.
Read more
Newer
Need a successful project?
Estimate project or contact us