Frequently Asked Questions (FAQ)
Got questions? Here are answers to the most common ones.
๐ฑ Installation & Setup
Q: What are the system requirements?
A:
- Android: 10+ (API 29+)
- iOS: 14+ (in beta, launching soon)
- Storage: ~200MB free (base app is 50MB)
- RAM: 4GB minimum (6GB+ recommended)
Q: How much storage do I need?
A:
- Base app: 50MB
- Per language runtime: 150-300MB (download once, use offline)
- Courses: 20-50MB bundled, more available as downloads
Tip: Delete unused language runtimes to free space (Settings โ Languages โ Manage).
Q: Does CoderKit work offline?
A:
- โ Offline: Code editor, running Python/Java/C, integrated courses, visualizers
- โ Requires internet: Downloading runtimes, syncing progress, premium course access, GitHub features
Recommendation: Download your language runtime on WiFi, then use offline.
Q: Can I use CoderKit on iPad/Tablet?
A:
- โ Yes! iPad is supported
- โ Larger screen = larger keyboard (more comfortable)
- โ ๏ธ Not optimized for landscape yet (coming Q1 2026)
๐ป Coding & IDE
Q: The keyboard is too small. How do I make it bigger?
A:
- Use landscape mode - Rotate phone sideways for more space
- Use iPad/larger device - Naturally larger screen
- Settings โ Keyboard โ Increase size (option available in settings)
- Connect Bluetooth keyboard - For full desktop experience
Q: Can I use my own Bluetooth keyboard?
A:
- โ Yes! Full support for external keyboards
- โ Keyboard shortcuts work (Ctrl+C, Ctrl+Z, etc.)
- โ ๏ธ Custom CoderKit keyboard disables (you'll use system keyboard)
Q: How do I run code?
A:
- Write code in editor
- Tap โถ Run button (top-right)
- See output in terminal
- If code needs input, terminal shows input field
- Tap โน Stop to kill running process
Q: My code is stuck in an infinite loop. How do I stop it?
A:
- Tap โน Stop button
- Process terminates immediately
- Fix your code and run again
Q: Can I create multiple projects?
A:
- โ Yes! Create as many as you want
- Home screen โ โ โ Create New Project
- Each project has its own folder with files
Q: Can I import files from my computer?
A:
- IDE โ Files sidebar โ Import
- Choose file from device
- Select project folder
- File added to your project
Q: Can I export/download my code?
A:
- Files sidebar โ Select file
- Tap โฏ More โ Export
- File saved to device storage
- Share via email, cloud drive, etc.
Q: How do I switch between files?
A:
- Tap file tab at top of editor (main.py, utils.py, etc.)
- Or use Files sidebar โ tap file name
Q: Can I undo my changes?
A:
- โ Yes! Unlimited undo history
- Tap UNDO button on keyboard (or Ctrl+Z on Bluetooth keyboard)
- Redo with REDO button (Ctrl+Y)
๐ Language & Execution
Q: Which languages are supported?
A:
- ๐ Python 3.10
- โ Java 8+
- ๐ JavaScript, HTML, CSS
- ๐ง C, C++
- ๐ฏ Go
- ๐ Groovy, Clojure, SQL, Bash
- (PHP, Ruby coming Q2 2026)
See supported-languages.md for details on each.
Q: How big are language downloads?
A:
- Python: ~250MB (includes NumPy, Pandas, Scikit-learn)
- Java: ~150MB (includes Eclipse Compiler + Android SDK)
- C/C++: ~200MB (Clang compiler + NDK headers)
- Go: ~100MB (Go compiler)
Q: Can I run Python scripts with external libraries?
A:
- โ Yes! Pre-installed: NumPy, Pandas, Requests, BeautifulSoup, Flask, Django, etc.
- โ Custom packages require specific versions (limited to Chaquopy mirror)
Q: Does CoderKit support Jupyter Notebooks?
A:
- โ Not yet
- โ Alternative: Interactive Python console (REPL mode) coming Q2 2026
- ๐ก For now: Use CoderKit's Python IDE + visualizers for learning
Q: Can I use NumPy, Pandas, TensorFlow?
A:
- โ NumPy, Pandas, Scikit-learn: Pre-installed, fully supported
- โ ๏ธ TensorFlow, PyTorch: Not yet (heavy dependencies, large download)
- ๐ Coming: Lighter ML libraries in Q2 2026
Q: Why is my Java compilation slow?
A:
- Normal behavior (Eclipse Compiler processes code)
- ~2-5 seconds on first run, faster afterward (caching)
- Expected on mobile (desktop is still faster)
Q: Can I use Java Swing or JavaFX?
A:
- โ No (requires full GUI framework)
- โ Alternative: Print output to terminal, use web preview for UI
Q: Does CoderKit support async/await in Python?
A:
- โ Yes! Full asyncio support
- Works for network requests, concurrent tasks
- Example courses included
๐ Learn Mode
Q: Can I take courses for free?
A:
- โ Free courses: Python 101, Web 101, CS Fundamentals
- ๐ฐ Premium courses: $5.99โ$19.99 per course
- ๐ฆ Subscriptions: $1.99โ$4.99/month for unlimited access
Q: What's the difference between courses and challenges?
A:
- Courses: Structured learning (explanation โ visualizer โ practice โ challenge)
- Challenges: Quick problems to test knowledge
- Recommended: Do courses first, challenges for practice
Q: What happens if I get stuck on a lesson?
A:
- Rewatch visualizer - Second viewing often helps
- Reread explanation - Look for details you missed
- Try easier challenge - Build confidence, come back
- Join Discord - Ask the community
- Take a break - Sometimes sleep helps you learn better
Q: Can I download courses for offline use?
A:
- โ With subscription: Settings โ Courses โ Download for Offline
- โ Without subscription: Stream only (requires internet)
Q: How do I track my progress?
A:
- Dashboard โ See all stats
- Per course โ Progress bar shows completion %
- Streak counter โ Days you've coded consecutively
- Stats โ Total lines typed, problems solved, time spent
Q: Can I sync progress across devices?
A:
- โ Yes! With Full Stack Pro subscription
- Progress syncs between mobile + VS Code extension
- Works instantly when connected
Q: What does "Mastery Check" mean?
A:
- Quiz at end of course to confirm you understand
- Not graded, just verification
- Can retake unlimited times
๐ Pricing & Subscriptions
Q: Is there a free plan?
A:
- โ Absolutely! CoderKit is free forever
- Limited features: Python + Web + free courses
- Free plan includes: IDE, limited courses, 1 visualizer
Q: What's included in each subscription?
A:
| Plan | Cost | What's Included | |------|------|-----------------| | Free | $0 | Python + Web IDE, free courses | | Workspace Web | $1.99/mo | Web + JS IDE, all visualizers | | Workspace Enterprise | $3.99/mo | Java, C++, Go, enterprise courses | | Full Stack Pro | $4.99/mo | EVERYTHING, desktop sync |
Note: Annual plans are cheaper (pay 10 months, get 12).
Q: Can I buy individual courses instead of subscribing?
A:
- โ Yes! $5.99โ$19.99 per course
- Lifetime access after purchase
- No subscription needed for that course
Q: Is there a free trial?
A:
- โ 7-day free trial for all subscriptions
- No credit card required
- Cancel anytime before trial ends
Q: What's the refund policy?
A:
- โ 30-day money-back guarantee on courses
- โ 7-day refund on subscriptions (during trial)
- Email support@coderkit.app to request refund
Q: Do prices vary by country?
A:
- โ Yes, adjusted for local purchasing power (Play Store pricing)
- India: โน50/mo for Workspace Web
- Brazil: R$9.90/mo
- See Play Store for your region
๐จ Troubleshooting
Q: My code won't run. What should I check?
A:
- Syntax errors? Look for red underlines
- Language installed? Settings โ Languages โ Check if downloaded
- Correct runtime? Running Python code? Make sure Python is selected
- Try simpler code? Start with Hello World to test
- Restart app? Close completely, reopen
Q: Language download keeps failing. What's wrong?
A:
- Internet connection? Use WiFi, not cellular
- Storage? Check if you have 200MB+ free space
- Server down? Rare, but try again later (1 hour)
- Try manual download: Settings โ Languages โ Retry
Q: App crashes when I run code. Why?
A:
- Memory limit? Close other apps
- Infinite loop? Tap Stop before it crashes
- Large file? Split input into smaller chunks
- Corrupted runtime? Reinstall language (Settings โ Languages โ Uninstall โ Reinstall)
Q: My progress isn't syncing. How do I fix?
A:
- Internet connected? Check WiFi/cellular
- Logged in? Make sure you're signed in
- Manual sync: Settings โ Profile โ Sync Now
- Clear cache: Settings โ Storage โ Clear Cache โ Restart app
Q: I forgot my password. How do I reset it?
A:
- Tap Sign In on home screen
- Tap Forgot Password?
- Enter email
- Click link in email
- Set new password
Q: How do I delete my account?
A:
- Settings โ Profile โ Account Settings
- Scroll to Danger Zone
- Tap Delete Account
- Confirm (irreversible!)
Q: The custom keyboard is annoying me. Can I use the system keyboard?
A:
- โ Custom keyboard is core feature
- โ Alternative: Use Bluetooth keyboard (disables custom keyboard)
- ๐ก Pro tip: Keyboard gets easier after 30 minutes of use
Q: Can I use CoderKit on a Chromebook?
A:
- โ Android app on Chrome OS (Google Play Store)
- โ VS Code extension on Chromebook (full desktop experience)
- Recommend: VS Code extension for better experience
๐ Privacy & Security
Q: Is my code private?
A:
- โ Yes! Only you can see your code
- โ Server-side encryption
- โ We don't analyze or resell your code
Q: What data do you collect?
A:
- โ Stored: Email, username, progress stats
- โ Never: Password (Firebase hashes it), payment info
- โ Never: Code content (unless you explicitly share)
Q: Can I see CoderKit's privacy policy?
A:
๐ฅ Community & Support
Q: How do I join the community Discord?
A:
- discord.gg/codelab
- Ask questions, share projects, make friends
- Mods available to help
Q: How do I report a bug?
A:
- In-app: Settings โ Help โ Report Bug
- Email: bugs@coderkit.app
- GitHub: github.com/codelab/issues
Q: How do I request a feature?
A:
- Discord: #feature-requests channel
- Email: feedback@coderkit.app
- In-app: Settings โ Help โ Suggest Feature
Q: Who do I contact for urgent issues?
A:
- Email: support@coderkit.app
- Response time: 24-48 hours
- Include: Device model, app version, error screenshot
๐ Tips & Tricks
Q: How do I type faster on the custom keyboard?
A:
- Swipe letters instead of tapping (gesture typing)
- Long-press for variants (a โ รก, ร , รค)
- Double-tap SPACE for period (.)
- Double-tap SHIFT for CAPS LOCK
Q: How do I make the editor text larger?
A:
- Settings โ Appearance โ Font Size
- Slide to increase
- Changes apply immediately
Q: Can I use custom themes?
A:
- โ Light Mode (white background)
- โ Dark Mode (black background, better for eyes)
- ๐ Custom themes coming Q2 2026 (user-created themes)
Q: How do I see the error in my code?
A:
- Red underline = error location
- Tap red underline โ see error message
- Read message carefully (usually tells you the fix)
- Fix and run again
Q: Can I use emojis in my code?
A:
- โ Python: Yes, variable names can have emojis
- โ Java: No (not valid Java syntax)
- โ JavaScript: Strings can include emojis
- โน๏ธ Note: Not recommended (sticks to ASCII for compatibility)
๐ Still Have Questions?
- Email: support@coderkit.app
- Discord: discord.gg/codelab
- Twitter: @CoderKitApp
- Live chat: Available in Settings โ Help
We're here to help! Don't hesitate to reach out. ๐ฌ