Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/emre-guler/guide-of-turkey-mobile

A comprehensive mobile application built with React Native and Expo that serves as a digital guide for exploring Turkey's rich cultural heritage, tourist attractions, and destinations.
https://github.com/emre-guler/guide-of-turkey-mobile

javascript react-native

Last synced: 1 day ago
JSON representation

A comprehensive mobile application built with React Native and Expo that serves as a digital guide for exploring Turkey's rich cultural heritage, tourist attractions, and destinations.

Awesome Lists containing this project

README

        

# Guide of Turkey Mobile App

A comprehensive mobile application built with React Native and Expo that serves as a digital guide for exploring Turkey's rich cultural heritage, tourist attractions, and destinations.

## Features

- Interactive exploration of Turkish destinations
- Photo galleries and image sliders
- Detailed information about tourist attractions
- Responsive and modern UI design
- Cross-platform compatibility (iOS and Android)

## Technologies Used

- React Native
- Expo Framework
- Redux for state management
- React Navigation for routing
- Native Base UI components
- Various React Native components for enhanced UI/UX

## Prerequisites

- Node.js (v12 or higher)
- npm or yarn
- Expo CLI
- iOS Simulator (for iOS development)
- Android Studio and Android SDK (for Android development)

## Installation

1. Clone the repository:
```bash
git clone [repository-url]
cd guide-of-turkey-mobile
```

2. Install dependencies:
```bash
npm install
# or
yarn install
```

3. Start the development server:
```bash
npm start
# or
yarn start
```

## Running the App

- For iOS:
```bash
npm run ios
```

- For Android:
```bash
npm run android
```

- For web:
```bash
npm run web
```

## Project Structure

- `/assets` - Contains all static assets (images, fonts, etc.)
- `/screens` - Contains all screen components
- `App.js` - Main application entry point
- `app.json` - Expo configuration file

## Contributing

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## Contact

Project Link: [repository-url]

---

Made with ❤️ for Turkey's tourism