HMLauncherView
[ABANDONED] UI component for buttons like Apple's SpringBoard
Install / Use
/learn @heikomaass/HMLauncherViewREADME
HMLauncherView
HMLauncherView is an UI component which mimics the iOS homescreen (a.k.a SpringBoard) behaviour.
Added icons can be reordered and removed. In addition the HMLauncherView supports drag&drop of icons between several HMLauncherView instances.
Checkout the demo video:

Usage
To run the example project; clone the repo, and run pod install from the Example directory first.
The HMLaucherView needs a datasource and a delegate. The implementation of HMLauncherDataSource has to provide the grid dimensions (columns/rows), the number of pages,
and accessor methods to the HMLaucherIcons, which represents the icons of the laucher view.
The HMLauncherViewDelegate should react to any interactions (like dragging, tapping, deleting) on the launcher view. In addition the delegate is resposible to find out
to which the current dragged HMLaucherIcon belongs to.
Checkout the LauncherService class of the example project.
Installation
HMLauncherView is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "HMLauncherView"
Author
Heiko Maaß, mail@heikomaass.de
License
HMLauncherView is available under the Apache 2.0 license. See the LICENSE file for more info.
Related Skills
node-connect
334.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.2kCommit, push, and open a PR
