Giter Club home page Giter Club logo

abhishekgarg26 / gallery_app Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 94 KB

📸📲This repository showcases a dynamic gallery app developed using React Native and JavaScript. Leveraging the power of the Stack.Navigator library, ScrollView library, useEffect hook, axios, and a REST API, this app offers real-time image fetching and implements server-side pagination to ensure optimal performance and prevent server overload

Home Page: https://snack.expo.dev/@abhigarg/gallery-app

License: MIT License

JavaScript 100.00%
axios galleryapp imagegallery javascript mobileapp reactnative responsivedesign restapi scrollview stacknavigator

gallery_app's Introduction

Gallery_APP

📸📲This repository showcases a dynamic gallery app developed using React Native and JavaScript. Leveraging the power of the Stack.Navigator library, ScrollView library, useEffect hook, axios, and a REST API, this app offers real-time image fetching and implements server-side pagination to ensure optimal performance and prevent server overload

APP PREVIEW

Screenshot 2023-06-01 at 2 26 15 PM Screenshot 2023-06-01 at 2 26 31 PM Screenshot 2023-06-01 at 2 26 56 PM

FEATURES

  1. Real-Time Image Fetching: The app employs a REST API to fetch images in real-time from a server. This ensures that users can access the latest and updated images without the need for manual refreshing.
  2. Server-Side Pagination: To optimize performance and prevent server overload, the app implements server-side pagination. It fetches a limited number of images (e.g., 20 images per page) at a time, reducing the server load and enhancing the app's responsiveness.
  3. Stack.Navigator Library: The app utilizes the Stack.Navigator library to implement smooth navigation between screens. This library offers a stack-based navigation system, allowing users to navigate back and forth effortlessly.
  4. ScrollView Library: The app leverages the ScrollView library to provide a smooth scrolling experience for users. This ensures that users can comfortably browse through a large collection of images without any performance issues.
  5. useEffect Hook: The app utilizes the useEffect hook to handle side effects, such as fetching images from the server and updating the UI. This hook ensures that the app remains responsive and efficiently manages data fetching processes.
  6. Axios: The app integrates the Axios library for making HTTP requests to the server's REST API. This library simplifies the process of fetching images and handling API responses, ensuring a seamless image retrieval experience.
  7. Dynamic Image Rendering: The app dynamically renders images fetched from the server, providing users with a visually appealing and interactive gallery experience. Users can view high-quality images, zoom in/out, and swipe through the image collection effortlessly.
  8. Responsive Design: The app is designed with responsiveness in mind, adapting to various screen sizes and orientations. It offers an optimal viewing experience on different devices, including smartphones and tablets.

ACCESS

Open the App.js file to start writing some code. You can preview the changes directly on your phone or tablet by scanning the QR code or use the iOS or Android emulators. When you're done, click Save and share the link!

When you're ready to see everything that Expo provides (or if you want to use your own editor) you can Download your project and use it with expo-cli using this link.

All projects created in Snack are publicly available, so you can easily share the link to this project via link, or embed it on a web page with the <> button.

If you're having problems, you can tweet to us @expo or ask in our forums.

Snack is Open Source. You can find the code on the GitHub repo.

SUMMARY

By utilizing React Native, JavaScript, Stack.Navigator, ScrollView, useEffect, axios, and server-side pagination, this gallery app delivers a seamless and responsive image browsing experience. Whether you're a photography enthusiast or looking to showcase visual content, this app provides a solid foundation. Start exploring and enjoying a vast collection of images today!

LICENSE

MIT LICENSE

gallery_app's People

Contributors

abhishekgarg26 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.