{"id":20944920,"url":"https://github.com/liamca/azuresearchmobile","last_synced_at":"2026-04-24T15:32:03.127Z","repository":{"id":78151537,"uuid":"50195633","full_name":"liamca/AzureSearchMobile","owner":"liamca","description":"Tutorial on how to build a cross platform mobile application using Azure Search and Cordova","archived":false,"fork":false,"pushed_at":"2016-02-19T00:44:40.000Z","size":7069,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-12-29T16:20:01.416Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/liamca.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-22T17:13:04.000Z","updated_at":"2016-03-17T06:43:52.000Z","dependencies_parsed_at":"2023-04-04T00:33:01.864Z","dependency_job_id":null,"html_url":"https://github.com/liamca/AzureSearchMobile","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/liamca/AzureSearchMobile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamca%2FAzureSearchMobile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamca%2FAzureSearchMobile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamca%2FAzureSearchMobile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamca%2FAzureSearchMobile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liamca","download_url":"https://codeload.github.com/liamca/AzureSearchMobile/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamca%2FAzureSearchMobile/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32228962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-18T23:45:57.153Z","updated_at":"2026-04-24T15:32:03.112Z","avatar_url":"https://github.com/liamca.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Azure Search Cross Platform Tutorial\n\nThis is a tutorial on how to build a cross platform mobile application using Azure Search and Cordova.  It allows you to build a search enabled mobile application for devices such as iPhone, Android and Windows Phone.\n\nI have split this tutorial into multiple steps to allow you to build out the final application.  The final goal of this tutorial is a mobile application that allows people to search for Historic Sites located in the United States.  Some of the features that will be shown and used in this final application include:\n\n* **Full Text Search** to allow you to find sites that match a users entered text\n* **Filtering \u0026 Faceting** to allow you to drill into various categories of historic sites\n* **PDF Text Extraction** where the text from PDF's related to these historic sites are indexed and searchacble from the application\n* **Spelling Mistake, Stemming \u0026 Phonetic Search** to allow users to find content even if they mistype or otherwise make small errors in the search \n\n\u003ctable\u003e\n\u003ctr\u003e\u003ctd\u003e\u003cb\u003eMain Page\u003c/b\u003e\u003c/td\u003e\u003ctd\u003e\u003cb\u003eFiltering\u003c/b\u003e\u003c/td\u003e\u003ctd\u003e\u003cb\u003eDetails Page\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/liamca/AzureSearchMobile/master/images/HistoricSites1.png\" width=\"240\" width=\"320\"\u003e\n\u003c/td\u003e\u003ctd\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/liamca/AzureSearchMobile/master/images/HistoricSites2.png\" width=\"240\" width=\"320\"\u003e\n\u003c/td\u003e\u003ctd\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/liamca/AzureSearchMobile/master/images/HistoricSites3.png\" width=\"240\" width=\"320\"\u003e\n\u003c/td\u003e\u003c/tr\u003e\n\u003c/table\u003e\n\n\n## Technologies Used\n\nThere are three main technologies used to build out this application which include:\n* **\u003ca href=\"https://cordova.apache.org/\"\u003eApache Cordova\u003c/a\u003e** which is the technology used to create the cross platform JavaScript application\n* **\u003ca href=\"https://azure.microsoft.com/en-us/services/search/\"\u003eAzure Search\u003c/a\u003e** which is the full text search service that contains the details on the Historic Sites and is where the application executes its search\n* **\u003ca href=\"https://azure.microsoft.com/en-us/services/storage/\"\u003eAzure Blob Storage\u003c/a\u003e** contains the images used within the application\n\n## Chapters\n[**Chapter 1 - Getting Started**](https://github.com/liamca/AzureSearchMobile/tree/master/Chapter%201%20-%20Getting%20Started)\n\n[**Chapter 2 - Building the Cordova App**](https://github.com/liamca/AzureSearchMobile/tree/master/Chapter%202%20-%20Create%20the%20Cordova%20App)\n\n[**Chapter 3 - Adding Search to the Cordova Application**](https://github.com/liamca/AzureSearchMobile/tree/master/Chapter%203%20-%20Add%20Search%20to%20Cordova%20App)\n\n[**Chapter 4 - Adding Filtering**](https://github.com/liamca/AzureSearchMobile/tree/master/Chapter%204%20-%20Adding%20Filtering)\n\n[**Chapter 5 - Adding a Details Page**](https://github.com/liamca/AzureSearchMobile/tree/master/Chapter%205%20-%20Adding%20a%20Details%20Page)\n\n[**Completed Application**](https://github.com/liamca/AzureSearchMobile/tree/master/Completed%20Application)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliamca%2Fazuresearchmobile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliamca%2Fazuresearchmobile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliamca%2Fazuresearchmobile/lists"}