https://github.com/cda-tum/nanologic
π± iOS App for Atomic-Scale Computing
https://github.com/cda-tum/nanologic
app design simulation
Last synced: 4 months ago
JSON representation
π± iOS App for Atomic-Scale Computing
- Host: GitHub
- URL: https://github.com/cda-tum/nanologic
- Owner: cda-tum
- License: mit
- Created: 2025-04-22T08:58:25.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-07-08T11:24:29.000Z (7 months ago)
- Last Synced: 2025-07-08T12:38:24.776Z (7 months ago)
- Topics: app, design, simulation
- Language: Swift
- Homepage: https://www.cda.cit.tum.de/research/nanotech/
- Size: 63.2 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## π±NanoLogic: An Educational App for Atomic-Scale Computing
[](https://swift.org)
[](https://developer.apple.com/xcode/)
[](https://github.com/Drewniok/NanoLogic/actions/workflows/ios.yml)

NanoLogic is an iOS app designed to deepen your understanding of atomic-scale computing, with a focus on Silicon Dangling Bonds (SiDBs). The app is divided into four main sections, each exploring a unique aspect of the SiDB technology:
1. **Simulation:** Explore the physical simulation of Silicon Dangling Bonds to understand their behavior and properties.
2. **Logic Design:** Learn how to design logic gates using SiDBs.
3. **Analysis:** Analyze the designed gates and evaluate their performance.
4. **Circuit Design:** Build and test circuits based on SiDBs, considering the impact of defects.
## π₯ Get NanoLogic
NanoLogic is available for download on the [Apple App Store](https://apps.apple.com/de/app/nanologic/id6745813509). Install it on your iPhone or iPad to start exploring atomic-scale computing with Silicon Dangling Bonds!
## π Features
- Interactive simulation of SiDBs at the atomic scale
- Visual logic gate design and editing
- Performance analysis tools for custom logic gates
- Circuit builder with defect modeling
- Modern Swift 5.8 codebase, built with Xcode 16.3
- Continuous integration for iOS builds
## π² Installation (For Developers)
1. Clone the repository:
```sh
git clone https://github.com/cda-tum/NanoLogic.git
2. Open `NanoLogic.xcodeproj` in Xcode 16.3 or newer.
3. Select your target device or simulator.
4. Build and run the app.
## π οΈ Requirements
* macOS with Xcode 16.3+
* iOS 15.0+ device or simulator
## π€ Contributing
Contributions are welcome! Please fork the repository and submit a pull request. For major changes, open an issue first to discuss what you would like to change.
1. Fork the repo
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -am 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a pull request
## π License
This project is licensed under the MIT License. See the `LICENSE` file for details.