Recent Posts

Naukri Android App v9.0 Beta

The itch of having your app to be the most updated with industry and the passion of doing the best in performance (As per our mobile design principles for memory, size, network and speed); these are what keep the engineering team here motivated. The latest Naukri Android app release (v9.0) bundles new features and lots of technical improvements. An existing user will get to see a completely new and improved user interface with Material. The app’s Dashboard has been revamped for easy access to new jobs, updates and actions to be taken by a jobseeker. Users can now Browse IIT/IIM jobs,... Read More

Vector Drawables

Naukri.com job search app is using lot of icons which increase the application size so we started using Vector Drawables. It will reduce the app size and complexity of maintaining different versions of assests(hdpi, mdpi…).  In this blog we’ll take a look at how we used them and some of the advantages they give us, and how we can get some really impressive results from relatively small amounts of code. Simply explained, vector graphics are a way of describing graphical elements using geometric shapes. They are particularly well suited to graphical elements created in packages such as... Read More

How we @Naukri avoid Out of Memory (OOM) in Android Applications

We in Naukri.com always keep memory usage in mind while developing android applications and keep on regularly checking the memory usage of different pages. We added memory usage in our checklist before releasing any new version because racking down the android memory issue (OOM) is one of the pain full task of every android developer. OOM errors often seen on tools like Criticism or Crashlytics make developers run for the solution and finally doomed with fuzzy answers. Mobile devices typically have constrained system resources so we have to be cautious while loading the media files. The... Read More

MVP in Android

It is commonly said that Unit Testing in Android is hard and we observed the same. This is mainly because the standard way of developing Android applications encourages us to write code that is difficult to unit test. A lot of business logic resides in the component classes (e.g. Activity, Fragments, Services etc..) which is definitely not easy to test. We can write UI tests for them but these tests are based on instrumentation API and are very slow as they run on an emulator/device and are more like end to end functional tests rather than unit tests. Version 1.1 of Android Studio added... Read More

Web and Mobile Implicit Requirements

Requirement analysis is the first and foremost step for planning phase itself. Let us see what wiki says about requirement analysis Requirement analysis in systems engineering and software engineering, encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analysing, documenting, validating and managing software or system requirements. What?? Hold on, it is very complicated and cumbersome!!  Let’s make it simple, Requirements are the... Read More

The story behind how Naukri won DSTC 2016 Automation contest

Long story short: Naukri.com recently participated & won the first prize in DSTC Test Automation Contest held by InStep Forum on 19th April 2016 in Radisson Blu, Dwarka. Read on for the full story… It all started when we got to know about a test automation contest being held in New Delhi. Eager to participate, we sent our nomination for the contest. A few days later we received a mail from DSTC informing that we need to fill in the details of the participants & put our opinions on the latest trends in Agile & Test Automation in order to shortlist the teams that would... Read More

Why customer reviews are important for us

Since last 3 years, Naukri has an aggressive mobile approach. We actively develop our Android and iOS apps and maintain them. While product roadmap and technology are the main drivers of our work, the other biggest contributor are our customers. At Naukri, customer focus is our Key responsibility area. To ensure this we give everyone in the team the exposure to holistic view and end users. One way we do this is our Roster program. Roster is periodic rotation responsibility to monitor the live users behavior. Play store reviews give us the biggest platform to be in touch with our users... Read More

Naukri Quick Actions

3D Touch is one of the flagship features of the iPhone 6s and iPhone 6s Plus. For those who may not have upgraded to the latest devices yet, 3D Touch builds on the foundation laid within Force Touch, the pressure-sensitive feature of the iPhone. The capacitive sensors in the backlight of the Retina HD display of the phone measure the distance between the cover glass and backlight to assess how much pressure users put on the screen. Combine this with the Taptic Engine that powers Force Touch, and you get instant feedback (e.g. the screen blurring depending on how hard you press). 3D Touch... Read More

Android Wear\Smartwatch App got automated @Naukri

android-wear-automation-appium Android Wear\Smartwatch App got automated @Naukri Gadgets! Gadgets! Gadgets! Computer, Walkman, Mp3 players, iPods, laptops, tablets, phones, smartphones, smart glasses, smart TVs, smart cars, smart watches and what not. Naukri/Naukrigulf have already been taking care of their jobseekers by providing them real time updates of new jobs and recruiter updates via it’s smart phone applications be it Android or iOS. We wanted to do something more and reach out to our jobseekers as early as we could. What could have been better than having a wear application? Having an Android watch... Read More

Automated management of google crawl errors in FirstNaukri

An important role in driving traffic to our websites is played by SEO. In firstnaukri, we get many hits from SEO which makes it one of the biggest drivers of traffic for us. To ensure better rankings on google search results page, we must ensure maximum crawl rate, minimum crawling errors and minimum not found. Problem Statement: To detect the google search engine crawled errors on a regular basis, so that we can find and fix them accordingly. To solve this either we have to go to the webmaster tool and manually check the errors or use the developer API exposed by Google to access various... Read More
Posted in SEO