{"id":22688375,"url":"https://github.com/emanuelefavero/debugging-duck-mobile","last_synced_at":"2026-04-09T02:31:37.930Z","repository":{"id":69318038,"uuid":"538742629","full_name":"emanuelefavero/debugging-duck-mobile","owner":"emanuelefavero","description":"a React Native port of my Desktop app featuring a cute rubber duck that helps you debug your code.","archived":false,"fork":false,"pushed_at":"2023-01-06T00:30:13.000Z","size":1648,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T16:13:56.904Z","etag":null,"topics":["android","css","ios","javascript","mobile","mobile-app","react","react-native"],"latest_commit_sha":null,"homepage":"","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/emanuelefavero.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2022-09-20T00:09:57.000Z","updated_at":"2023-01-05T23:59:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"ffe88c34-b2a0-41c2-9a82-2e4aaf068a9c","html_url":"https://github.com/emanuelefavero/debugging-duck-mobile","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emanuelefavero/debugging-duck-mobile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanuelefavero%2Fdebugging-duck-mobile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanuelefavero%2Fdebugging-duck-mobile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanuelefavero%2Fdebugging-duck-mobile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanuelefavero%2Fdebugging-duck-mobile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emanuelefavero","download_url":"https://codeload.github.com/emanuelefavero/debugging-duck-mobile/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanuelefavero%2Fdebugging-duck-mobile/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31582606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["android","css","ios","javascript","mobile","mobile-app","react","react-native"],"created_at":"2024-12-10T00:14:09.761Z","updated_at":"2026-04-09T02:31:37.915Z","avatar_url":"https://github.com/emanuelefavero.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Debugging Duck MOBILE\n\nThis is my first React Native Cross Platform Mobile Application, a port of my first Electron Desktop app featuring a cute rubber duck that helps you debug your code. Explain your code to the duck and it will help you find the bugs!\n\n\u003e _Read the origin of the debugging duck_: [Rubber duck debugging - wiki](https://en.wikipedia.org/wiki/Rubber_duck_debugging)\n\n### **Check out a demo of it built on the web**\n\n- [Debugging Duck - Web](https://emanuelefavero.github.io/debugging-duck-vanilla-js/)\n\n\u003e Note: The web version is built with vanilla JS and has less features\n\n## Features\n\n![screenshot](./screenshot.png 'screenshot')\n\nDucky will always jump and greet you with different cute messages each time you open the app. It will also follow your finger with its eyes when you tap on the screen. It also opens and closes its eyes and breathes like a real duck\n\n## RUN APP\n\nPlease check the required steps to run the app in your local machine on the following link, since the steps are different for each OS:\n\n- [React Native Environment Setup](https://reactnative.dev/docs/environment-setup)\n- [React Native Running On Device](https://reactnative.dev/docs/running-on-device)\n\n## If you already have the environment setup, start the app with:\n\n```bash\nnpx react-native run-ios\n```\n\nOR\n\n```bash\nnpx react-native run-android\n```\n\n## If you want to specify a simulator in ios:\n\n```bash\nnpx react-native run-ios --simulator=\"iPhone 14 Pro\"\n```\n\n## **Build Android APK**\n\n```bash\n    npm install\n    npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res\n    cd android\n    ./gradlew assembleDebug\n```\n\nNOTE: If you want to use your a custom icon go to this website: [easy app icon](https://easyappicon.com/) and follow instructions to generate the icons and replace the ones in the android/app/src/main/res folder.\nBEWARE:\n\n1. The icon must be named ic_launcher.png.\n2. You also need to update AndroidManifest.xml (the one inside the main folder) as it is explained in the website.\n3. Don't put `\u003cadaptive-icon...` code in the AndroidManifest.xml file, just the `\u003capplication...` code.\n\n\u003e Plans for the future:\n\u003e\n\u003e - Add more color themes (Night Owl is the only one right now)\n\u003e - Add a settings page\n\u003e - Add more cute messages\n\u003e - Add the possibility to change the duck mood\n\u003e - Add a way to change the duck's name\n\u003e - Add more cute animations\n\u003e - Add more languages\n\u003e - Add a way to change the duck's size\n\u003e - Add a way to change the duck's color\n\u003e - Add rubber duck sounds when you tap on it\n\u003e - Add a way to choose 3d or 2d duck\n\n## License\n\n- [MIT](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femanuelefavero%2Fdebugging-duck-mobile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femanuelefavero%2Fdebugging-duck-mobile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femanuelefavero%2Fdebugging-duck-mobile/lists"}