Skip to content

Modern iOS-first React Native news reader app built with Cursor.com AI. Features WordPress integration, smart search, bookmarks, and professional UI design.

Notifications You must be signed in to change notification settings

madebyaris/react-expo-using-cursor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Aris Baca Berita πŸ“±

A modern, iOS-first React Native news reader app built with cutting-edge technologies. This project serves as a comprehensive showcase of building professional mobile applications using Cursor.com AI-powered development.

React Native Expo TypeScript Tamagui

✨ Features

🎯 Core Functionality

  • WordPress Integration: Real-time content from WordPress REST API
  • Smart Search: Advanced search with category filtering
  • Bookmark System: Local bookmark management with cross-screen sync
  • Offline-First: Local storage with AsyncStorage for optimal performance
  • Native Rendering: WordPress content rendered with native components

🎨 Modern Design

  • iOS-First Design: Native iOS design patterns and interactions
  • Featured Articles: Prominent featured story section like professional news apps
  • Custom Typography: Plus Jakarta Sans font with system fallback
  • Lazy Loading: Skeleton placeholders for smooth image loading
  • Responsive Layout: Optimized for all iOS screen sizes

⚑ Performance

  • Aggressive Caching: 24-hour cache for WordPress content
  • Optimized Images: expo-image with smart caching
  • Hermes Runtime: Enhanced JavaScript performance
  • Tamagui Compiler: Compile-time optimizations for UI components

πŸ›  Tech Stack

Frontend

  • React Native - Cross-platform mobile development
  • Expo + EAS - Development platform and build system
  • TypeScript - Type-safe development
  • Tamagui - Universal design system with compile-time optimizations

Navigation & State

  • Expo Router - File-based navigation system
  • TanStack Query - Server state management with caching
  • AsyncStorage - Local data persistence

Content & API

  • WordPress REST API - Content management system
  • wp-block-to-html - Native Gutenberg block rendering
  • Axios - HTTP client for API requests

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Expo CLI
  • iOS Simulator (for iOS development)

Installation

  1. Clone the repository

    git clone https://github.com/madebyaris/aris-baca-berita.git
    cd aris-baca-berita
  2. Install dependencies

    npm install
  3. Start the development server

    npm start
  4. Run on iOS

    npm run ios

Configuration

The app is configured to use wp.madebyaris.com as the WordPress data source. To use your own WordPress site:

  1. Update the API base URL in services/wordpress.ts
  2. Ensure your WordPress site has the REST API enabled
  3. Configure CORS if needed for cross-origin requests

πŸ“± Screenshots

Coming soon - Screenshots of the app in action

πŸ— Architecture

Design-First Development

This project follows a design-first approach:

  1. Design System - Tamagui tokens and components
  2. UI Components - Reusable, accessible components
  3. Screen Layouts - Responsive, native-feeling screens
  4. Data Integration - WordPress API integration
  5. Performance - Optimization and caching

Key Patterns

  • Cursor Rules - Custom AI guidance for consistent development
  • TypeScript Strict - Full type safety across the codebase
  • Performance First - Lazy loading, caching, and optimization
  • Native Feel - iOS design patterns and interactions

πŸ€– Built with Cursor.com

This project is a comprehensive test of Cursor.com's AI-powered development capabilities, showcasing:

  • Intelligent Code Generation - Complex React Native components
  • Architecture Decisions - Modern mobile app patterns
  • Performance Optimization - Caching strategies and lazy loading
  • Design Implementation - Professional UI/UX development
  • Problem Solving - Real-world development challenges

Cursor Rules Integration

The project includes custom Cursor Rules for:

  • Tamagui design system guidelines
  • WordPress content rendering patterns
  • Local storage best practices
  • Performance optimization strategies
  • TypeScript patterns and type safety

🎯 Project Goals

  1. Showcase Modern React Native Development
  2. Test AI-Powered Development with Cursor.com
  3. Create a Production-Ready News Reader App
  4. Demonstrate Best Practices and Patterns
  5. Build an Open Source Learning Resource

🀝 Contributing

Contributions are welcome! This project serves as a learning resource for the React Native community.

How to Contribute

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

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ’Ό Professional Services

πŸš€ Need Help Building Your Next Project?

I specialize in building modern, performant mobile and web applications using cutting-edge technologies. Whether you need:

  • React Native Mobile Apps - iOS and Android development
  • Next.js Web Applications - Full-stack web development
  • WordPress Integration - Custom WordPress solutions
  • AI-Powered Development - Leveraging tools like Cursor.com
  • Performance Optimization - Making your apps lightning fast

πŸ›  Vibe Coder / Vibe Builder Fixes

Having issues with your Vibe Coder or Vibe Builder app? I offer specialized services to:

  • Debug and fix existing issues
  • Optimize performance and user experience
  • Add new features and functionality
  • Modernize legacy code
  • Implement best practices

πŸ’° Open for Donations

If this project helped you learn or build something awesome, consider supporting its development:

πŸ“ž Get in Touch

Ready to build something amazing together? Let's connect:

πŸ’‘ What I Can Help With:

  • Mobile app development (React Native, Flutter)
  • Web development (Next.js, React, Vue.js)
  • Backend development (Node.js, Python, PHP)
  • WordPress custom development
  • AI integration and automation
  • Performance optimization
  • Code reviews and consulting

πŸ™ Acknowledgments

  • Cursor.com - For revolutionizing AI-powered development
  • Expo Team - For the amazing development platform
  • Tamagui - For the incredible design system
  • WordPress - For the robust content management system
  • React Native Community - For the endless inspiration

Built with ❀️ using Cursor.com

Showcasing the future of AI-powered development

About

Modern iOS-first React Native news reader app built with Cursor.com AI. Features WordPress integration, smart search, bookmarks, and professional UI design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published