A modernized fork of the Simple Solitaire Collection, updated to work with current Android development tools and practices.
This is an actively maintained fork of the original Simple Solitaire project, which was archived in February 2024. This version includes:
- โ AndroidX Migration - Updated from deprecated Support Library to AndroidX
- โ Modern Build Tools - Gradle 8.4 and Android Gradle Plugin 8.1.4
- โ Current Android Support - Target SDK 34 (Android 14)
- โ Build Compatibility - Works with latest Android Studio
- โ Maintained Dependencies - Updated to current library versions
- ๐ New Games Coming - Brisca (Spanish card game) and more planned
Simple Solitaire Collection is a lightweight, fully-featured solitaire game collection for Android with no ads, no tracking, and completely free.
- AcesUp
- Calculation
- Canfield
- Forty&Eight
- FreeCell
- Golf
- Grandfather's Clock
- Gypsy
- Klondike
- Mod3
- Napoleon's Tomb
- Pyramid
- SimpleSimon
- Spider
- TriPeaks
- Vegas
- Yukon
- Highly Customizable: 6 card sets, 12 card backgrounds, 6 background colors
- Adjustable Difficulty: Configure settings for Klondike, Spider, and Golf
- Automatic Saving: Game saves automatically when you pause or close
- High Scores: Track your best performances
- Undo Function: Take back up to 20 moves
- Hint System: Get up to 3 move suggestions
- Left-Handed Mode: Mirror card positions for left-handed play
- Landscape Support: Play in portrait or landscape mode
- Tablet Optimized: Great experience on larger screens
- Download the latest APK from Releases
- Enable "Install from Unknown Sources" on your Android device
- Install the APK
- Enjoy!
Requirements:
- Android 4.1 (API 16) or higher
- ~20MB storage space
- Android Studio Hedgehog (2023.1.1) or newer
- JDK 17 or higher
- Android SDK with API 34
-
Clone the repository:
git clone https://github.com/gjenkins20/Simple-Solitaire.git cd Simple-Solitaire -
Open in Android Studio:
- File โ Open โ Select the Simple-Solitaire folder
- Wait for Gradle sync to complete
-
Build and run:
# Build debug APK ./gradlew assembleDebug # Install on connected device ./gradlew installDebug # Or click the Run button (โถ๏ธ) in Android Studio
-
Build release APK:
./gradlew assembleRelease # Output: app/build/outputs/apk/release/app-release.apk
This fork includes significant updates to bring the codebase up to modern Android standards:
- Gradle: Updated from 6.x to 8.4
- Android Gradle Plugin: Updated from 3.x to 8.1.4
- Build Features: Added modern namespace and buildConfig declarations
- All
android.support.*imports migrated toandroidx.* - Updated XML layouts to use AndroidX widget classes
- Migrated to Material Design Components
- Updated to AndroidX-compatible libraries
- Min SDK: 16 (Android 4.1 Jelly Bean)
- Target SDK: 34 (Android 14)
- Compile SDK: 34
androidx.appcompat:appcompat:1.6.1
com.google.android.material:material:1.9.0
androidx.legacy:legacy-support-v4:1.0.0
androidx.cardview:cardview:1.0.0app/src/main/
โโโ java/de/tobiasbielefeld/solitaire/
โ โโโ classes/ # Core game classes
โ โโโ games/ # Individual game implementations
โ โโโ helper/ # Utility classes
โ โโโ ui/ # User interface activities
โโโ res/
โ โโโ drawable/ # Vector drawables and backgrounds
โ โโโ drawable-nodpi/ # Card graphics and assets
โ โโโ layout/ # XML layouts
โ โโโ values/ # Strings, colors, styles
โ โโโ xml/ # Preferences
โโโ AndroidManifest.xml
Interested in adding a new solitaire game? Check out DummyGame.java in the games/ directory - it's a well-commented template that shows you exactly what you need to implement.
We're currently working on adding Brisca, a popular Spanish trick-taking card game. Stay tuned!
Currently available in:
- English
- Esperanto
- Finnish
- French
- Italian
- Japanese
- Polish
- Portuguese
- Turkish
- Ukrainian
Want to add your language? Contributions welcome!
This project is licensed under the GPL-3.0 License - see the LICENSE.txt file for details.
Copyright (C) 2016-2024 Tobias Bielefeld (original)
Copyright (C) 2026 Greg Jenkins (modernization)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
- Poker card theme: Vectorized Playing Cards 2.0 - LGPL 3.0
- Other card themes: CC0 License (from Pixabay)
- Material Design icons: Apache 2.0 License (Google)
- Sounds: CC0 License (from freesound.org)
Tobias Bielefeld - Original Simple Solitaire Collection
- Original Repository: TobiasBielefeld/Simple-Solitaire (archived)
- Contact: tobias.bielefeld@gmail.com
Greg Jenkins - AndroidX migration and ongoing maintenance
- Fork Repository: gjenkins20/Simple-Solitaire
- Esperanto & Polish: verdulo
- French: romainhk and cicithesquirrel
- Japanese: naofum
- Finnish: winjar
- Turkish: sekmenhuseyin
- Italian: imko92
- Portuguese: Alexandre Parente
- Ukrainian: olexn
- AmbilWarna - Color picker (Apache 2.0)
- PagerSlidingTabStrip - Tab navigation (Apache 2.0)
Contributions are welcome! Whether it's:
- ๐ Bug fixes
- โจ New features
- ๐จ UI improvements
- ๐ Translations
- ๐ Documentation
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test thoroughly
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Please ensure:
- Code follows existing style conventions
- All games still work correctly
- New features are documented
- Commit messages are clear and descriptive
Found a bug? Please open an issue with:
- Android version
- Device model
- Steps to reproduce
- Expected vs actual behavior
- Screenshots if applicable
- Repository Issues: GitHub Issues
- Original Author: tobias.bielefeld@gmail.com
- Fork Maintainer: Available through GitHub
- โ AndroidX migration
- โ Gradle modernization
- โ Android 14 compatibility
- โ Build with latest tools
- ๐ Adding Brisca (Spanish card game)
- ๐ Code quality improvements
- ๐ Enhanced documentation
- ๐ Additional card games
- ๐ Custom card deck creator
- ๐ Statistics tracking improvements
- ๐ Achievement system
- ๐ Cloud save sync (optional)
If you find this project useful, please consider:
- โญ Starring the repository
- ๐ Reporting bugs
- ๐ก Suggesting features
- ๐ค Contributing code
- ๐ข Sharing with others
Status: Actively Maintained โ
This is a maintained fork of the original archived project. We welcome contributions and are committed to keeping this working with modern Android development tools.
Original Project: TobiasBielefeld/Simple-Solitaire (archived February 2024)
This Fork: Modernized, maintained, and open to contributions!