{"id":18270808,"url":"https://github.com/heikomaass/HMLauncherView","last_synced_at":"2025-04-05T01:30:51.813Z","repository":{"id":2561465,"uuid":"3540658","full_name":"heikomaass/HMLauncherView","owner":"heikomaass","description":"[ABANDONED] UI component for buttons like Apple's SpringBoard","archived":false,"fork":false,"pushed_at":"2014-07-05T11:03:34.000Z","size":585,"stargazers_count":190,"open_issues_count":5,"forks_count":25,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-03-22T19:48:45.221Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heikomaass.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2012-02-24T23:02:21.000Z","updated_at":"2025-02-08T12:35:45.000Z","dependencies_parsed_at":"2022-09-13T04:54:30.998Z","dependency_job_id":null,"html_url":"https://github.com/heikomaass/HMLauncherView","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heikomaass%2FHMLauncherView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heikomaass%2FHMLauncherView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heikomaass%2FHMLauncherView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heikomaass%2FHMLauncherView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heikomaass","download_url":"https://codeload.github.com/heikomaass/HMLauncherView/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247276043,"owners_count":20912286,"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":[],"created_at":"2024-11-05T11:38:53.079Z","updated_at":"2025-04-05T01:30:50.999Z","avatar_url":"https://github.com/heikomaass.png","language":"Objective-C","funding_links":[],"categories":["etc"],"sub_categories":[],"readme":"# HMLauncherView\n\n[![Version](https://img.shields.io/cocoapods/v/HMLauncherView.svg?style=flat)](http://cocoadocs.org/docsets/HMLauncherView)\n[![License](https://img.shields.io/cocoapods/l/HMLauncherView.svg?style=flat)](http://cocoadocs.org/docsets/HMLauncherView)\n[![Platform](https://img.shields.io/cocoapods/p/HMLauncherView.svg?style=flat)](http://cocoadocs.org/docsets/HMLauncherView)\n\nHMLauncherView is an UI component which mimics the iOS homescreen (a.k.a SpringBoard) behaviour. \nAdded icons can be reordered and removed. In addition the HMLauncherView supports drag\u0026drop of icons between several HMLauncherView instances.\nCheckout the demo video: \n[![Demo Video showing the launcher icon movement](https://i1.ytimg.com/vi/Mqv1usdM6fA/mqdefault.jpg)](https://www.youtube.com/watch?v=Mqv1usdM6fA)\n\n## Usage\n\nTo run the example project; clone the repo, and run `pod install` from the Example directory first.\n\nThe HMLaucherView needs a datasource and a delegate. The implementation of `HMLauncherDataSource` has to provide the grid dimensions (columns/rows), the number of pages,\nand accessor methods to the `HMLaucherIcon`s, which represents the icons of the laucher view. \n\nThe `HMLauncherViewDelegate` should react to any interactions (like dragging, tapping, deleting) on the launcher view. In addition the delegate is resposible to find out\nto which the current dragged `HMLaucherIcon` belongs to.  \n\nCheckout the [LauncherService](Example/HMLauncherViewExample/LauncherService.m) class of the example project.\n\n\n## Installation\n\nHMLauncherView is available through [CocoaPods](http://cocoapods.org). To install\nit, simply add the following line to your Podfile:\n\n    pod \"HMLauncherView\"\n\n## Author\n\nHeiko Maaß, mail@heikomaass.de\n\n## License\n\nHMLauncherView is available under the Apache 2.0 license. See the LICENSE file for more info.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheikomaass%2FHMLauncherView","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheikomaass%2FHMLauncherView","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheikomaass%2FHMLauncherView/lists"}