A simple and interesting Framework7 hybrid app.With Cordova you can easily convert it to native iOS app.
HiApp is also written in React Native. BelinChung/react-native-hiapp
Unlike Cordova, React Native provides bindings for native UI controls which totally outclass HTML-based hybrid solutions. so it is simple to write high-performance UI by React Native.
HiApp use different build tools to build the same project, Hope it will helps you select a suitable build tool.
f7-vue-webpack
at origin/masterf7-webpack
at origin/f7-webpackfis3
at origin/fis3
- cordova
^6.5.0
- framework7
^1.5.0
- framework7-vue
^0.8.5
To build and run apps, you need to install SDKs for each platform you wish to target.
To check if you satisfy requirements for building the platform:
$ cordova requirements
Requirements check results for ios:
Apple OS X: installed darwin
Xcode: installed 8.2.1
ios-deploy: installed 1.9.1
CocoaPods: installed
HiApp use npm
to manage third-party packages now.
Then install all dependencies, in repo's root:
$ npm install
Before create your first cordova app, please install http-server
globally so that you can run a mock server with zero configuration.
$ npm install http-server -g
in repo's root:
$ http-server ./mock_api -p 4000 --cors
Install the cordova as globally.
$ npm install -g cordova
Go to the directory where you maintain your source code, and run a command such as the following:
$ cordova create hiapp com.hiapp.hiapp HiApp
Because the Cordova app directory should not already exist, so check out the HiApp source code in this step.
$ cd hiapp
$ git init
$ git remote add origin https://github.com/BelinChung/HiApp.git
$ git fetch
$ git reset --hard origin/master
Before you can build the project, you need to specify a set of target platforms.
$ cordova platform add ios --save
You need to add plugins that provide access to core Cordova APIs.
$ cordova plugin add cordova-plugin-statusbar cordova-plugin-camera cordova-plugin-geolocation cordova-plugin-file-transfer cordova-plugin-inappbrowser cordova-plugin-network-information
Run the following command to iteratively build the project:
$ npm run build
$ cordova build ios
Double-click to open the platforms/ios/HiApp.xcodeproj
file
Press the Run
button to deploy the application in the emulator or iOs device
HiApp use webpack browser sync server to develop, Just run it in repo's root:
$ npm run dev
Web app will be available on http://localhost:3000/
$ npm run build
The result is available in www/
folder.
Copyright (c) 2017 Belin Chung. MIT Licensed, see LICENSE for details.