# GoLap - IT-Lehrberufe Lernapp

Eine moderne React Native App zum Lernen für die IT-Lehrberufe **Betriebstechnik** und **Applikationsentwicklung-Coding**.

## 🎯 Features

- **Zwei getrennte Lehrberufe**: Betriebstechnik & Applikationsentwicklung
- **Moderner, animierter Design** mit React Native
- **Mobilfreundlich**: Perfekt für unterwegs oder am Bett
- **Lernmodus**: Fragen einzeln mit sofortiger Rückmeldung
- **Prüfungssimulation**: 30 Fragen in 45 Minuten wie echte Prüfung
- **Statistik-Tracking**: Lernfortschritte speichern mit AsyncStorage
- **Werbung integriert**: Keine Premium-Kaufmöglichkeiten
- **Cross-Platform**: Funktioniert auf iOS und Android

## 📱 Installation & Start

1. **Dependencies installieren**:
   ```bash
   npm install
   ```

2. **App starten**:
   ```bash
   npx expo start
   ```

3. **Auf Gerät starten**:
   - **iOS**: `npx expo run ios`
   - **Android**: `npx expo run android`
   - **Web**: `npx expo start --web`

## 🎨 Design

- **Farbschema**: Blau für Betriebstechnik, Grün für Applikationsentwicklung
- **Animationen**: Smooth transitions, hover effects, fade animations
- **Typography**: System Fonts für optimale Lesbarkeit
- **Icons**: Expo Vector Icons für klare visuelle Kommunikation

## 📊 Themenbereiche

### Betriebstechnik
- Arbeitsplatzgestaltung & Arbeitssicherheit
- Technische Dokumentation & Datenschutz
- Hardware, Betriebssysteme & Netzwerke
- IT-Security & Server-Management
- Projektmanagement & Qualitätssicherung

### Applikationsentwicklung
- Programmiergrundlagen & Algorithmen
- Datenbanken & Datenmodelle
- Webentwicklung & APIs
- Version Control & Testing
- Agile Methoden & Projektmanagement

## 🔧 Technologie

- **React Native** mit TypeScript
- **Expo** für einfache Entwicklung
- **React Navigation** für Navigation
- **AsyncStorage** für lokale Datenspeicherung
- **Expo Vector Icons** für Icons
- **Responsive Design** für verschiedene Bildschirmgrößen

## 📱 App Struktur

```
src/
├── screens/
│   ├── HomeScreen.tsx          # Startseite mit Berufsauswahl
│   ├── QuizScreen.tsx          # Lernmodus
│   ├── StatisticsScreen.tsx    # Statistiken
│   ├── ExamModeScreen.tsx      # Prüfungsauswahl
│   └── ExamQuizScreen.tsx      # Prüfungsdurchführung
├── data/
│   └── questions.ts            # Fragen-Datenbank
├── types/
│   └── index.ts               # TypeScript Typen
└── utils/
    └── storage.ts             # AsyncStorage Helper
```

## 🚀 Build für App Stores

### iOS Build
```bash
# iOS Build vorbereiten
npx expo build:ios

# Oder mit EAS
eas build --platform ios
```

### Android Build
```bash
# Android Build vorbereiten
npx expo build:android

# Oder mit EAS
eas build --platform android
```

## 📈 Statistiken

Die App speichert automatisch:
- Gesamtzahl beantworteter Fragen
- Richtig/Falsch-Verhältnis
- Fortschritt pro Beruf
- Erfolgsquote in Prozent

## 💼 Werbung

Integrierte Werbeplätze:
- Header Banner
- Zwischen Fragen
- Footer Bereich

Keine Premium-Version - komplett kostenlos mit Werbung!

## 🎓 Lernprinzip

Die App funktioniert wie eine Fahrschul-App:
- **Lernen**: Fragen einzeln durcharbeiten
- **Üben**: Wiederholen bis zur Perfektion
- **Prüfen**: Simulation der echten Prüfung mit Timer
- **Statistiken**: Fortschritt verfolgen

## 📞 Kontakt

Bei Fragen oder Werbung:
- Email: info@golap.app
- Web: www.golap.app

---

Made with ❤️ for IT students in Germany, Austria and Switzerland.
