All Projects → ionic-team → tutorial-photo-gallery-vue

ionic-team / tutorial-photo-gallery-vue

Licence: other
Photo Gallery Tutorial: Ionic Vue and Capacitor

Programming Languages

CSS
56736 projects
typescript
32286 projects
Vue
7211 projects
javascript
184084 projects - #8 most used programming language
swift
15916 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to tutorial-photo-gallery-vue

ionic-vue-mobile-template-03
Hybrid app template built with vue, ionic and capacitor.
Stars: ✭ 62 (+87.88%)
Mutual labels:  ionic, capacitor, vue3
ionic-vue-mobile-template-01
Hybrid app template built with vue, ionic and capacitor.
Stars: ✭ 47 (+42.42%)
Mutual labels:  ionic, capacitor, vue3
ionic-firebase-image-upload
Building an Ionic App with Protected/Private Content. This app shows how to use Firebase Storage from an Ionic Angular app both with public and private content.
Stars: ✭ 19 (-42.42%)
Mutual labels:  ionic, ionic-framework, capacitor
ionic-uber-clone
Ionic 4 Taxi Booking script
Stars: ✭ 34 (+3.03%)
Mutual labels:  ionic, ionic-framework
FhemNative
Cross Platform FHEM-HomeAutomation Frontend
Stars: ✭ 14 (-57.58%)
Mutual labels:  ionic, capacitor
ionic3-start-theme
Ionic 3 Start Theme with 10 Pages, mock data, providers samples, Storage, Http and more...
Stars: ✭ 130 (+293.94%)
Mutual labels:  ionic, ionic-framework
ionic-login-component
Free sample of Premium Ionic Login Component
Stars: ✭ 17 (-48.48%)
Mutual labels:  ionic, ionic-framework
ionic-facebook-login
Ionic starter app to show you how to add Facebook Log In to an Ionic App.
Stars: ✭ 69 (+109.09%)
Mutual labels:  ionic, ionic-framework
IonicMadrid
Charlas Ionic Madrid
Stars: ✭ 14 (-57.58%)
Mutual labels:  ionic, capacitor
ionic-app-with-aws-cognito
Angular 4, Ionic 3, and AWS (Amazon) Cognito User Pools. Authentication out of the box.
Stars: ✭ 62 (+87.88%)
Mutual labels:  ionic, ionic-framework
ionic-3-video-calling-using-webrtc
This is demo code of how to implement video calling in ionic 3 using webrtc
Stars: ✭ 58 (+75.76%)
Mutual labels:  ionic, ionic-framework
v-cupertino
A Vue 3 Wrapper for Cupertino Pane Library
Stars: ✭ 17 (-48.48%)
Mutual labels:  ionic, capacitor
ionic-video-chat-support
Ionic 3 Video and Group Text Chat
Stars: ✭ 19 (-42.42%)
Mutual labels:  ionic, ionic-framework
ionic-hockeyapp
Need HockeyApp in your Ionic application, add this package!
Stars: ✭ 19 (-42.42%)
Mutual labels:  ionic, ionic-framework
ionic-angular-news-app
📋 Ionic-Angular app to fetch news articles from a REST API using Typescript interfaces to define the expected structure of the json objects returned & http service providers. Custom pipes used to modify API news article titles, contents and convert the Universal Time Constant (UTC) date string. Dark mode, Offline Storage of favourite articles & …
Stars: ✭ 21 (-36.36%)
Mutual labels:  ionic, ionic-framework
ionic-image-upload
Ionic Plugin for Uploading Images to Amazon S3
Stars: ✭ 26 (-21.21%)
Mutual labels:  ionic, ionic-framework
ionic-socialsharing-with-deeplinking-example
Ionic Social Sharing and Deep Linking example app. Complete Ionic Tutorial with free example app! Built for Ionic 3.
Stars: ✭ 16 (-51.52%)
Mutual labels:  ionic, ionic-framework
ionic4-angular7-example
Ionic 4, Angular 7 and Cordova Tutorial: Build CRUD Mobile Apps
Stars: ✭ 57 (+72.73%)
Mutual labels:  ionic, ionic-framework
ionicfirebaseauth
Exemplo de alguns tipos de autenticação com Ionic 2 e Firebase
Stars: ✭ 18 (-45.45%)
Mutual labels:  ionic, ionic-framework
ionic4-ngrx-firebase
A basic application for Ionic 4 with firebase & ngrx actions, reducers and effects
Stars: ✭ 17 (-48.48%)
Mutual labels:  ionic, ionic-framework

Build Your First Ionic App: Photo Gallery (Ionic Vue and Capacitor)

Get started with Ionic by building a photo gallery app that runs on iOS, Android, and the web - with just one codebase. This is the complete project referenced in the "Your First App: Vue" guide. Follow along to create a complete CRUD (create-read-update-delete) experience.

Powered by Ionic Vue (web app) and Capacitor (native app runtime).

How It Works

After the user navigates to Tab 2 (Photos), they can tap/click on the camera button to open up the device's camera. After taking or selecting a photo, it's stored permanently into the device's filesystem. When the user reopens the app at a later time, the photo images are loaded from the filesystem and displayed again in the gallery. The user can tap on a photo to be presented with the option to remove the photo.

Feature Overview

Project Structure

  • Tab2 (Photos) (src/views/Tab2.vue): Photo Gallery UI and basic logic.
  • usePhotoGallery Hook (src/composables/usePhotoGallery.ts): Logic encapsulating Capacitor APIs, including Camera, Filesystem, and Storage.

How to Run

Note: It's highly recommended to follow along with the tutorial guide, which goes into more depth, but this is the fastest way to run the app.

  1. Install Ionic if needed: npm install -g @ionic/cli.
  2. Clone this repository.
  3. In a terminal, change directory into the repo: cd photo-gallery-capacitor-vue.
  4. Install all packages: npm install.
  5. Run on the web: ionic serve.
  6. Run on iOS or Android: See here.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].