https://github.com/fabienbounoir/flutter-app
App réalisée en flutter qui permet de visualiser son profil Imgur + de rechercher des photos avec l'api de Imgur
https://github.com/fabienbounoir/flutter-app
flutter flutter-apps imgur-api
Last synced: 3 months ago
JSON representation
App réalisée en flutter qui permet de visualiser son profil Imgur + de rechercher des photos avec l'api de Imgur
- Host: GitHub
- URL: https://github.com/fabienbounoir/flutter-app
- Owner: FabienBounoir
- Created: 2021-09-02T12:32:14.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-09-02T12:37:37.000Z (over 4 years ago)
- Last Synced: 2024-12-28T11:11:57.364Z (about 1 year ago)
- Topics: flutter, flutter-apps, imgur-api
- Language: Dart
- Homepage: https://imgur.com/gallery/HyjlNMf
- Size: 395 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# epicture

Made with by [fabien](https://github.com/FabienBounoir) and [Pierre Antoine](https://github.com/palegger)
A photo finder / browsing app
epicture is a Flutter application that consumes the imgur api. This is a project being used to learn flutter and hopefully build a useful imgur client for iOS and Android.
## Getting Started
- flutter pub get --> get package
- flutter run --> launch project (select your device: ios / android / google chrome)
To get a client id, generate one with imgur at https://api.imgur.com/oauth2/addclient
## UI


## Why Flutter ?
Flutter is a multiplatform framework made by Google which allow us to write one application for both IOS, Android and google chrome.
Flutter is all about widgets. Your application is a combination of Widgets that works together in order to create a responsive UI without thinking much of the hardware. Widgets are built and refreshed everytime they have to. For example, when some widget data which is displayed is changed, the widget is rebuilt and the UI is automatically updated.
Flutter is very documented, very easy to use but difficult to master. It comes with a very powerful environment.
## Why not React Native ?
React Native is a very powerful framework to develop cross-platform application. We already knew how to use React so it would have been a perfect choice.
The main reasons is because React Native environment is a pain to set up compared to Flutter. Expo often doesn't work as intended and Flutter is well known for it's hot reloading, which makes development easier.
There is other reasons such as syntax and architecture. React Native would have been good nonetheless but developing Flutter application feel's way better.