Android Developer @ Buyhatke, Bengaluru

Role:

To work on groundbreaking innovations in the domain of mobile.

Assignment 1 :

Make a sample app with following features:

  1. Login through facebook (Use facebook integration).
  2. Once user is logged in, show his profile pic and name in left navigation drawer header.
  3. On successful login, show 30 photos, those would be provided by us. Display mechanism would be
    - By default it would be shown in recyclerview, there would be an option to change view
    - On click of change view image, view would be shown in gridview
    - On click of any single image, the image would cover the whole screen and left/ right swipe would be there to navigate previous, next image.
    - On single page, make a carousel view, showing next 3 images in carousel.

Assignment 2 :

Make a sample app with following features:

  1. Login through facebook (Use facebook integration).
  2. Once user is logged in, show his profile pic and name in left navigation drawer header.
  3. On successful login, show a custom layout with one image in left, one in centre half top, and another on bottom right, along with three lines in middle of text. Repeat the same view 500 times to show 500 rows. Display mechanism would be
    - By default it would be shown in recyclerview, there would be an option to change view
    - On click of change view image, view would be shown in gridview
    - Implement paging of the view, on scroll up, display a nudge of “Show More”, and display 10 rows at a time.
    - On row click, in a single page show profile information, whatever you can fetch in a single page

Assignment 3 :

Please check Assistant & Buyhatke and point out three bugs and one new feature that could be in these 2 apps.

Some More info for reference :

Note : Please create the single zip file for all asignments & share the link using google drive in below form

Have you always felt the current experience in the mobile shopping arena isnt great ?

Then come join the Hatke team to build the Ultimate shopping experience for a billion Indians. Buyhatke is one of India’s most loved shopping research destinations and has touches over 10 million user sessions a month. Buyhatke is working on building the most ubiquitous layer on any internet connected device and powering insights around anything commerce. Buyhatke has a lot of global firsts to its name and has got tremendous user love for the same. Buyhatke envisions to touch millions of users on a daily basis and help them have an amazing shopping experience and touch them at various decision making points of their journey.

Google chrome extension : A global first touching over a quarter million daily active users. Has over 4.5 rating on the chromestore

The shopping assistant : A product that is changing how the consumers make decisions on mobile while making any commerce transaction. May it be online shopping or food ordering or travel ticketing The shopping assistant is there to help. Has over 400K downloads on the playstore in less than 4 months and scaling faster than ever.

What’s the role ?

To work on groundbreaking innovations in the domain of mobile and contributing towards building the most insightful and ubiquitous layer on mobile

  • Service(Service, Intent Service, IPC -AIDL)
  • Multithreading (Async Task ,Loaders, Lazy Loading , Threads and Executor Framework )
  • Broadcast Receiver.
  • Custom UI and Views and Animations.
  • Push Notification (GCM)
  • Crazy stories about supporting multiple Android devices

You also need experience collaborating on software projects. Cowboy coding is fun, but you have to prove that you can work efficiently as part of a team.

Bonus points if you have :

  • Insightful opinions about developing for mobile
  • A github account with some cool projects in it
  • Scary amazing debugging skills
  • Experience developing location aware mobile applications
  • Experience developing testing suites for mobile applications
  • Experience with web technologies (JavaScript, CSS, HTML5)

Assignment :

Create an Android Chat Application

Requirements:

The Chat Application should be able to authenticate the user with his/her phone number.

Upon authentication the user should be able to chat with any other authenticated user in his contact list.

The applicants should use telegram chat server APIs for authentication and sending chat messages.

The user should be able to receive chat messages even when he/she is not using the app.

The user should be able to use this chat application on top of other applications just like Facebook messenger chat heads.

Feel free to be inspired by any chat application’s UI.

Telegram API getting started: https://core.telegram.org/api/obtaining_api_id

Evaluation Criteria:

  1. The number of requirements does the app meets.
  2. Memory usage of the app.
  3. Battery usage of the app.

Expected Solution:

  1. The source code of the app to be uploaded on github along with a readme file.The readme file should contain a list of all libraries used.
  2. A debug build apk of your app.