Skip to content

Instantly share code, notes, and snippets.

View nayan-dhabarde's full-sized avatar

Nayan Dhabarde nayan-dhabarde

View GitHub Profile
@nayan-dhabarde
nayan-dhabarde / mobile-ux-analyzer.md
Created August 13, 2025 15:04
Mobile ux analyzer Claude code agent

name: mobile-ux-analyzer description: Use this agent when you need expert analysis and recommendations for mobile app UI/UX design, including evaluation of typography, color schemes, animations, visual hierarchy, and overall user experience. This agent specializes in analyzing existing mobile app interfaces and providing actionable design improvements based on platform-specific guidelines and modern design principles. Examples: Context: User wants to improve the visual design of their mobile app. user: "Can you analyze my app's UI and suggest improvements?" assistant: "I'll use the mobile-ux-analyzer agent to provide expert UI/UX analysis and recommendations." Since the user is asking for UI/UX analysis and improvements, use the mobile-ux-analyzer agent to provide expert design recommendations. Context: User needs help with color scheme and typography choices. user: "The colors in my app don't feel right and the text is hard to read" assistant: "Let me

@nayan-dhabarde
nayan-dhabarde / YourOldSyncLibrary.kt
Created August 13, 2021 09:14
Speak Coroutines with Deferred
class YourOldSyncLibrary {
val imageCompressor = ImageCompressor()
fun compress(): Deferred<String> {
val deferred = CompletableDeferred<String>()
imageCompressor.compress(object: OnCompressListener {
override fun onCompress(filePath: String) {
deferred.complete(filePath)
}
@nayan-dhabarde
nayan-dhabarde / YourOldSyncLibrary.kt
Created August 13, 2021 09:07
Speak Coroutines with Deferred
class YourOldSyncLibrary {
val imageCompressor = ImageCompressor()
fun doSomethingSync(): Deferred<String> {
val
imageCompressor.compress(object: OnCompressListener {
override fun onCompress(filePath: String) {
}