{"id":21358097,"url":"https://github.com/hriddhidey/myntra-demo","last_synced_at":"2026-05-20T02:47:02.189Z","repository":{"id":97428939,"uuid":"97710800","full_name":"hriddhidey/Myntra-Demo","owner":"hriddhidey","description":"A simple application implementing basic search and product display page in an Android Application.","archived":false,"fork":false,"pushed_at":"2017-07-25T05:56:17.000Z","size":471,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-22T18:32:30.973Z","etag":null,"topics":["android","gson","recyclerview-adapter","retrofit2"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hriddhidey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-19T11:54:34.000Z","updated_at":"2021-04-14T21:32:56.000Z","dependencies_parsed_at":"2023-04-23T05:48:03.885Z","dependency_job_id":null,"html_url":"https://github.com/hriddhidey/Myntra-Demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hriddhidey%2FMyntra-Demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hriddhidey%2FMyntra-Demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hriddhidey%2FMyntra-Demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hriddhidey%2FMyntra-Demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hriddhidey","download_url":"https://codeload.github.com/hriddhidey/Myntra-Demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243830956,"owners_count":20354856,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","gson","recyclerview-adapter","retrofit2"],"created_at":"2024-11-22T05:14:19.077Z","updated_at":"2026-05-20T02:46:57.154Z","avatar_url":"https://github.com/hriddhidey.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Myntra Demo\nThis is a simple application built during the new joinees' initiation bootcamp.\nThis was built in an attempt to learn basic android concepts, and build an Android application,\nthat can perform an Async Task, make network calls, handle JSON data, and build RecyclerView based\nlayouts.\n\n## Concepts Learnt\nThe following concepts and technologies were learnt about, and experimented with over the course\nof building this application -\n\n- Types of Layouts used to build views. (LinearLayout, RelativeLayout, etc.)\n- Intents, and using them to pass data between Activities.\n- RecyclerView and Adapters, to build lists and grids.\n- AsyncTasks and HttpUrlConnection to make network calls.\n- Retrofit, Annotations, and their uses to simplify networking.\n- GSON to convert JSON data to POJOs (_Plain Old Java Objects_)\n- Glide image library for image handling, basic caching, etc.\n\n## Screenshots\n\u003cimg src=\"https://user-images.githubusercontent.com/11678594/28377550-bb9f3f90-6cca-11e7-9ac8-cc53076b037a.png\" alt=\"Search Screen\" width=\"200px\" height=\"\" /\u003e  \u003cimg src=\"https://user-images.githubusercontent.com/11678594/28377549-bb9b88e6-6cca-11e7-91f7-76888a3f3fca.png\" alt=\"Search Query\" width=\"200px\" height=\"\" /\u003e  \u003cimg src=\"https://user-images.githubusercontent.com/11678594/28377548-bb7b6e58-6cca-11e7-84d8-89feb3a9de96.png\" alt=\"List Page\" width=\"200px\" height=\"\" /\u003e   \u003cimg src=\"https://user-images.githubusercontent.com/11678594/28377545-bb3c7e8c-6cca-11e7-962e-43be6796c7f0.png\" alt=\"Product Page\" width=\"200px\" height=\"\" /\u003e\n\n## Tools and Technologies Used\n1. [Retrofit 2.0](http://square.github.io/retrofit/) - A type-safe HTTP client for Android and Java.\n2. [Gson](https://github.com/google/gson) - A Java serialization/deserialization library to convert Java Objects into JSON and back.\n3. [Glide](https://github.com/bumptech/glide) - An image loading and caching library for Android focused on smooth scrolling.\n\n### Dependencies\nThe following dependencies were added into the module's `build.gradle` file for the tools mentioned above - \n```\ncompile 'com.android.support:recyclerview-v7:26.+'\ncompile 'com.squareup.retrofit2:retrofit:2.1.0'\ncompile 'com.squareup.retrofit2:converter-gson:2.1.0'\ncompile 'com.google.code.gson:gson:2.8.0'\ncompile 'com.github.bumptech.glide:glide:3.7.0'\n```\n## Installation\n- Clone the project : `git clone \"https://github.com/hriddhidey/Myntra-Demo.git\"`.\n- Open [Android Studio](https://developer.android.com/studio/index.html), and import the root folder of the cloned repository as a project (_File \u003e Open_). \n- Gradle will perform a basic sync for project, and all dependencies. If gradle sync fails for lack of target SDK, kindly follow Android Studio's promopts to install the same.\n- Run application in [AVD (_Android Virtual Device_) Emulator](https://developer.android.com/studio/run/managing-avds.html), or connect to phone, and use USB Debugging to run application on your phone.\n\n## Acknowledgements\nI would like to express sincere gratitude to [@anshul1235](https://github.com/anshul1235), [@amarjain07](https://github.com/amarjain07), [@TasneemBohra](https://github.com/TasneemBohra), [@pranshu1701](https://github.com/pranshu1701), and [@muditpant13](https://github.com/muditpant13) for their constant guidance and tutelage, without which embarking on a journey into Android Dev would have been a lot more haphazard, and tedious.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhriddhidey%2Fmyntra-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhriddhidey%2Fmyntra-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhriddhidey%2Fmyntra-demo/lists"}