Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
0e69aac
ignore node modules
Apr 4, 2016
b649b9f
Merge branch 'master' of github.com:buddyup/oliver into tidy-up
Apr 4, 2016
7851f39
John's gitignore
Apr 4, 2016
cfa9798
adding some sample data
Apr 5, 2016
45958b9
something
Apr 5, 2016
9f4555f
ignore it
Apr 5, 2016
52c161f
ignore
Apr 5, 2016
e69161b
ignores
Apr 5, 2016
5b458d2
template update
afrojet Apr 5, 2016
f199489
image home work
afrojet Apr 5, 2016
54fd6ee
medium
Apr 5, 2016
0ba60a0
getting em good
afrojet Apr 5, 2016
2689245
names
Apr 5, 2016
abbf79f
names
Apr 5, 2016
2affec6
sass update
Apr 5, 2016
17db836
model info
Apr 5, 2016
e943b2b
first names only
afrojet Apr 5, 2016
23208f8
last commit.
afrojet Apr 6, 2016
c4d6b1e
some web pack building
Apr 6, 2016
4563880
clarity
Apr 6, 2016
cd6905e
add the classes
afrojet Apr 6, 2016
d344496
add this here badge for chat count
afrojet Apr 6, 2016
6a6083a
kind of but not quite
afrojet Apr 6, 2016
e33dd6d
playing with profile
afrojet Apr 6, 2016
b001aad
getting emoji powered
afrojet Apr 6, 2016
2aa6c64
webpack
Apr 6, 2016
4040bc4
webpack
Apr 6, 2016
b6f0b42
building!
Apr 6, 2016
d2027c4
build js in head
Apr 6, 2016
d9d6c72
add a chat indicator bug for home page.
afrojet Apr 6, 2016
1a30ab6
winning!
Apr 6, 2016
bb4833c
no lib no problem
Apr 6, 2016
537d48e
some styles in folders
Apr 6, 2016
06ea7c5
goodbye dups
Apr 6, 2016
f4c0518
ionic serve & web pack hot reload working!
Apr 7, 2016
d18e81b
build
Apr 7, 2016
fe5e880
i too can play
Apr 7, 2016
b65884e
minify
Apr 7, 2016
42e7859
links
Apr 7, 2016
f37e8c3
notes
Apr 7, 2016
b00b0de
release notes
Apr 7, 2016
3998dde
that'll break
Apr 7, 2016
73514b7
stubbs out a little style for all student lists.
afrojet Apr 7, 2016
5fa74a4
Adds some group defaults
afrojet Apr 7, 2016
1f93eca
go blue
afrojet Apr 7, 2016
ed56894
addressing comments
Apr 7, 2016
c668171
remove gulp
Apr 7, 2016
f217105
fresh index
Apr 7, 2016
8312916
merge
Apr 7, 2016
82a085f
ok
Apr 7, 2016
345895d
pre-get good stuff.
afrojet Apr 7, 2016
623d244
merge
afrojet Apr 7, 2016
8188ffa
adds npm run iOS
Apr 7, 2016
c64450c
adds lint
Apr 7, 2016
cf61ebc
Merge and group edit card
afrojet Apr 7, 2016
9591762
form not happy with keyboard on iOS
afrojet Apr 7, 2016
7e2a67c
stubbing out the new dir scturcture
Apr 7, 2016
04e908f
app structure
Apr 7, 2016
98ae1a0
Cleans up android install instructions, removes tracked files that sh…
Apr 8, 2016
21021ad
Cleanup
Apr 8, 2016
cfef69a
Re-ignores platforms
Apr 8, 2016
97b72a2
Cleans up gitignore
Apr 8, 2016
c2c3df0
Cleans up package & platforms
Apr 8, 2016
07af269
Cleans up release notes
Apr 8, 2016
ef3477b
Adds description to readme
Apr 8, 2016
eae1abb
Upgrades readme, libs
Apr 8, 2016
924b102
Cleans up wip, untracks index.html
Apr 8, 2016
2312f32
Ignores index
Apr 8, 2016
e81bee2
images for groups and crushed pngs
afrojet Apr 8, 2016
97c19b5
international students for Cheggggg
afrojet Apr 8, 2016
8f0097c
naming conventions
Apr 8, 2016
d2972cc
Merge remote-tracking branch 'origin/tidy-up' into tidy-up
Apr 8, 2016
0a0fb2b
pre-tested app structure
Apr 8, 2016
a11dbf6
add back in students
afrojet Apr 8, 2016
cd70ef0
tapped styles for home mini cards
afrojet Apr 8, 2016
24fab5b
src
Apr 8, 2016
ed41e16
quick fix
Apr 8, 2016
64375db
getting the home module set 2 hours, getting profile module setup 2 m…
Apr 8, 2016
ab4f661
minor lighten
afrojet Apr 8, 2016
ced9914
back
Apr 8, 2016
1e3a049
please compile
afrojet Apr 8, 2016
e2c0850
get back to basics
afrojet Apr 8, 2016
693cb6e
adds hash back in
Apr 8, 2016
4ea1663
fixes app not running from src dir!
Apr 10, 2016
07293a8
working minified builds from src
Apr 10, 2016
28a6019
move to src
Apr 11, 2016
6753452
remove the old
Apr 11, 2016
605561a
image builds
Apr 11, 2016
6ac0814
image fix
Apr 11, 2016
07e43ec
fix builds
Apr 11, 2016
2504644
closer
Apr 11, 2016
95112ed
ugly hack to fix font loading and relative imports needed for ionic
Apr 11, 2016
881bf01
big note
Apr 12, 2016
61af10b
stubs out the buddy recommendation parts with notes
Apr 12, 2016
04c28fc
2-3x speedup on swipe, fixes android build bugs.
Apr 12, 2016
cc8d1d7
Fixes double-swipe
Apr 12, 2016
414bb41
adding loader utils.
afrojet Apr 12, 2016
b24db44
finishes fake buddy loader backend
Apr 12, 2016
7408053
gots them buddies
Apr 12, 2016
cadaf82
100 profiles
Apr 12, 2016
2585643
naming things
Apr 12, 2016
57e8c89
moves buddy recommendations into its own service
Apr 12, 2016
f0c7ad4
adds group page from home
Apr 12, 2016
d56bf58
adds track by
Apr 12, 2016
763e048
adds classes
Apr 12, 2016
1f8f321
students
Apr 12, 2016
f5e35c0
more links
Apr 12, 2016
4dcfbff
pull refresh
Apr 12, 2016
792f802
note
Apr 12, 2016
4224b6f
small refactor
Apr 12, 2016
603a161
cleanup
Apr 12, 2016
ea69c81
bad version of click to view person
Apr 13, 2016
b9f33a0
click to load student
Apr 13, 2016
599d458
header back in for now and testing and trying to get titles on cards …
afrojet Apr 13, 2016
d2790a1
more
Apr 13, 2016
bd2805d
more one-time
Apr 13, 2016
ef6fa90
eslint
Apr 13, 2016
325bd16
don't care about comma-dangle
Apr 13, 2016
6c38eda
ok
Apr 13, 2016
d3f6e8a
helper to create services
Apr 13, 2016
b3edaab
helpers
Apr 13, 2016
dba8044
adds class service
Apr 13, 2016
cce7217
load classes from data
Apr 13, 2016
ac14183
experimenting with scroll fix for android that was blocking tap of pe…
afrojet Apr 13, 2016
7ed0217
trying all these as scroll false and white pane for rooms
afrojet Apr 13, 2016
700d033
lint
Apr 14, 2016
1446822
adds a bunch of students to the list
Apr 14, 2016
63caead
collection repeat
Apr 14, 2016
42a4d57
cleanup
Apr 14, 2016
3bcd1f2
go gray
afrojet Apr 14, 2016
a0a8b97
fixes list styling for students.
afrojet Apr 14, 2016
14847c6
index
Apr 14, 2016
584243a
eliminate scroll experiment and students from the fake list.
afrojet Apr 14, 2016
1cf07ff
sorting and more!
Apr 14, 2016
260bfa3
clean up slides
afrojet Apr 14, 2016
78cf2c7
background and spin
afrojet Apr 14, 2016
0fabe52
rankoin
Apr 14, 2016
5fd7a49
adds map structure, lost sorting
Apr 14, 2016
4e40fdd
little bit of style to fresher
afrojet Apr 14, 2016
7fc7a3c
paramify
Apr 14, 2016
b243439
new data structures abound
Apr 14, 2016
6046ef5
one-time
Apr 14, 2016
7afc089
overlay
afrojet Apr 14, 2016
aa0cb9a
updates title on slide change
Apr 14, 2016
cb0a8f2
cruft
Apr 15, 2016
adc2300
start the slider directive
Apr 15, 2016
1712415
get the direvtive
Apr 15, 2016
0d18f92
remove this since we're not using it
Apr 18, 2016
c0e44f6
some fake-data for classes, buddies, school
Apr 18, 2016
ab09c9b
real fake data
Apr 18, 2016
4e9564b
fake invites, group and buddy
Apr 18, 2016
eb53ba7
less student
Apr 18, 2016
4da180b
OSU chat in the demo
Apr 19, 2016
1b4de96
chat styles
Apr 19, 2016
7868940
url params
Apr 19, 2016
962b42a
chem wired up
Apr 19, 2016
83d4f6f
wires up private messages
Apr 19, 2016
d7e2210
some repeatable fake ids
Apr 19, 2016
1ee7c50
They're buggin at the eyes 'cause I got chat styles
afrojet Apr 19, 2016
5b72732
here you go John
Apr 19, 2016
3b1f930
wired up posting to chat rooms
Apr 19, 2016
a89dede
adds persistent people for the demo
Apr 19, 2016
8689ce5
adds invite stubs
Apr 19, 2016
f640382
adds in Invite flow for Aleck
afrojet Apr 19, 2016
c9b470d
ok
Apr 19, 2016
06717a5
listing and stubbing out the student profile page
Apr 20, 2016
277cca7
adds click to user, and handles for the moment user profile
Apr 20, 2016
d25561d
hide notification badge when zero
Apr 20, 2016
f992fd8
fake message factory!
Apr 20, 2016
c6ded7f
Adds user profile route and template
afrojet Apr 20, 2016
91c5ff0
let's buddyup
afrojet Apr 20, 2016
3bf2d05
stubs out user settings
afrojet Apr 20, 2016
141b113
adds bottom margin to chat pain and makes user bug larger.
afrojet Apr 20, 2016
da8acc1
adds more to user profile
afrojet Apr 20, 2016
e7f3ce2
adds routes and templates for User Edit main screen
afrojet Apr 20, 2016
28e8b84
moves user profile into sub directory
Apr 20, 2016
6e81d2e
moves edit to user directory
Apr 20, 2016
44bfbc5
adds settings
Apr 20, 2016
fbbd3a3
naming
Apr 20, 2016
4a26517
lists
Apr 20, 2016
b46fcd7
adds another class
Apr 20, 2016
70be130
only load once
Apr 20, 2016
170869d
adds second class
Apr 20, 2016
fc139b9
stubs out Class Standing list
afrojet Apr 20, 2016
0884c59
here's your icon hoss
afrojet Apr 20, 2016
9cb29fb
brian is the new me
Apr 20, 2016
ff92458
a better Brian
afrojet Apr 20, 2016
cffb043
buddy up
Apr 20, 2016
b97faa3
stubs out Majors list
afrojet Apr 20, 2016
84adb40
handle click
Apr 20, 2016
32885cb
better
Apr 20, 2016
836d9d7
invite done
Apr 20, 2016
46b5e2b
more to image
Apr 20, 2016
42821f9
change chat number
afrojet Apr 20, 2016
0cc0914
move to ng-show because it's a lot of students
Apr 20, 2016
f09d826
down to 50
Apr 20, 2016
8ff5d3c
when buddying up, the private message chat feed is created and operat…
Apr 20, 2016
5e01262
wires up chat bubble
Apr 20, 2016
ee1d1cf
wires up adding a class, and links to the chem chat room
Apr 20, 2016
665c1ee
adds some notes around the class add
Apr 20, 2016
1ec30ad
Centers up faces.
Apr 21, 2016
2b8d46e
for Aleck
afrojet Apr 21, 2016
b794cde
adds the I'm Down to Study message.
afrojet Apr 22, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{ "presets": ["es2015"] }
29 changes: 29 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"modules": true
}
},
"rules": {
"semi": 2,
"curly": 2,
"eqeqeq": 2,
"dot-notation": 1,
"comma-dangle": 0,
"no-console": 1,
"no-unused-vars": 1
},
"env": {
"browser": true,
"es6": true
},
"globals": {
"angular": true,
"cordova": true,
"ionic": true,
"StatusBar": true
},
"extends": "eslint:recommended"
}
34 changes: 32 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,36 @@
.DS_Store

# xCode
*.xcscheme

*.plist

*.xcuserstate

# Libraries
node_modules
bower_components





# Ionic
platforms/ios
platforms/android
platforms/www
plugins/
resources/

# App
sample_data
www/names.json
profiles.json

# Webpack
www/index.html
www/assets/bundles/
www/assets/dist/
assets/bundles/
assets/dist/
webpack-stats.json

npm-debug.log
181 changes: 181 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
# Oliver

Oliver is the BuddyUp 3.0 mobile app codebase. It integrates with a firebase and django backend, detailed specs to come. WIP.


## Style Guide

This app follows the style guide: https://github.com/gocardless/angularjs-style-guide/blob/master/README.md

### Changes to the default style guide

#### Controller-as syntax and watches
Watches `$watch` require `$scope` to be injected even with the Controller-as syntax.

```js
function homeController ($scope) {
const crtl = this;
angular.extend(ctrl, {title: 'happy'});
$scope.$watch('ctrl.title', function () {...});
}
```

#### Exporting and importing Modules
All angular modules should export their `.name`.

```js
let mod = angular.module('profileServiceModule', []);
...
export default mod = mod.name;
```

Imports then don't have to worry about the `.name`.

```js
import profileServiceModule from 'services/profile/profile.service';

let mod = angular.module('homeControllerModule', [profileServiceModule])
```

#### Module naming conventions
All modules should use the local name `mod` and imported modules should prefix the name with `mod`, (ex. `import modRouteHome from 'routes/home/home.module'`).

Angular module names should be prefixed with `app.` and their type to avoid name space collisions.

| module type | example |
| ---- | ---- |
| modules | `'xyz<Type>module'` (avoids name space collisions)|
| routes | `'xyzRouteModule'` |
| controllers| `'xyxController'` |
| services | `'xyxService'` |
| directives | `'bu-xyx'` or a name with a dash `'profile-card'`(BuddyUp prefixed or the [name contains a dash](https://github.com/gocardless/angularjs-style-guide/blob/master/README.md#directives)) |
| filters | `'xyz'` |
| templates | use es6 imports `import template from './xyz.template.html!text'` |

#### Controllers
In the controller
```js
// in src/routes/xyz/xyz.controller.js
let mod = angular.module('xyzControllerModule', []);
mod.controller('xyzController', function () {
const ctrl = this;

// always and only extend the ctrl object at the end of the controller
angular.extend(ctrl, {
// controller objects and functions that will be watched
});
})
export default mod = mod.name;
```

In the route
```js
import template from './xyx.template.html!text';
import xyzControllerModule from './xyz.controller';

let mod = angular.module('xyzRouteModule', [xyzControllerModule]);

mod.config(function($stateProvider, $urlRouterProvider) {
$stateProvider.state('xyz', {
url: '/xyz',
template: template,
controller: 'xyzController',
controllerAs: 'ctrl'
})
});

export default mod = mod.name;
```

#### Services
Angular `factory` should be used in place of `service` or `provider` and an object return not a function.

```js
let mod = angular.module('profileServiceModule', []);
mod.service('profileService', ['$http', function ($http) {
function getProfile() {
// ...
}

return {
getProfile: getProfile
};

}]);
export default mod = mod.name;
```

Thanks,
BuddyUp

## Quick start

1. Run the [dev machine setup](https://github.com/buddyup/dev-setup)
2. `d workon`
3. `d bootstrap` (in one tab)
4. `d up`

That will give you a full dev setup, with hot reloading, running locally against docker-based data stores.


## Advanced commands

You have full access to ionic under the hood, as well as some dewey-powered shortcuts.


| command | description |
| ---- | ----- |
| `d up` | Sets config, and runs hot module reload webserver |
| `d test | pt` (WIP) | Runs the full test suite, using polytester |
| `d bootstrap` | Boots up the databases and services |
| `d android` | Build and install to any connected android devices. |
| `d ios` | Build and install to any connected iOS devices (requires provisioning setup.) |
| `d build` | Create a quick build for iOS or android, suitable for xCode or sideloading. |
| `d release` (WIP) | Create a full, signed release, including splash screens. |
| -- npm -- | Lower-level commands, from package.json |
| `npm run devserver` | Run webpack's webserver on port `8080` while updating static assest on disk |
| `npm run watch` | Run webpack's webserver in hot module reload mode updating assets without a browser refresh |
| `npm run build-assets` | Build static assets with webpack, for release to iOS or Android |
| `npm run build` | Build static assets and run ionic build |
| `npm run ios` | Build static assets then `ionic run ios` |
| `npm run lint` | Lint the JS against eslint |
| `npm run startservice <service name>` | Stub out a new service in the services dir |
| `npm run startroute <route name>` | Stub out a new route in the routes dir |
| -- ionic -- | Ionic-based commands. Shouldn't be needed often, but there if you want them.
| `ionic serve` | Run ionic's webserver (requires `npm run build-assets`) |
| `ionic serve --lab` | Run ionic's webserver with android and ios styles (requires `npm run build-assets`) |
| `ionic whatever` | Run [any valid ionic command](http://ionicframework.com/docs/cli/). |


### Android

#### Emulator Setup


1. All android SDK and Genymotion stuff should be installed by `d dev-setup`
2. Create an account here: https://www.genymotion.com/account/create/
3. Open the Genymotion.app app, and create and start a new phone.

### Building

`d android` will run to any android devices, and yell if there's not one available.


To help debug,

`adb devices` will list any connected android devices. You should see either a Genymotion phone, or a physical phone in that list.

# Releases

WIP, but `d release` will do it.



# refs

http://gonehybrid.com/build-your-first-mobile-app-with-the-ionic-framework-part-4/


# build cheat sheet

Open your browser to [http://localhost:8080](http://localhost:8080)
2 changes: 2 additions & 0 deletions bin/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
npm run build-assets
ionic build
13 changes: 13 additions & 0 deletions bin/startroute.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash

if [ -n "$1" ]; then
mkdir src/routes/$1
touch src/routes/$1/$1.controller.js
touch src/routes/$1/$1.e2e.js
touch src/routes/$1/$1.route.js
touch src/routes/$1/$1.template.html

echo "route $1 created"
else
echo "missing route name, usage: $ npm run startroute <route name>"
fi
11 changes: 11 additions & 0 deletions bin/startservice.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash

if [ -n "$1" ]; then
mkdir src/services/$1
touch src/services/$1/$1.service.js
touch src/services/$1/$1.service.spec.js

echo "service $1 created"
else
echo "missing service name, usage: $ npm run startservice <service name>"
fi
51 changes: 51 additions & 0 deletions config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,58 @@
<preference name="DisallowOverscroll" value="true"/>
<preference name="android-minSdkVersion" value="16"/>
<preference name="BackupWebStorage" value="none"/>
<preference name="SplashScreen" value="screen"/>
<preference name="SplashScreenDelay" value="3000"/>
<preference name="StatusBarOverlaysWebView" value="true" />
<feature name="StatusBar">
<param name="ios-package" value="CDVStatusBar" onload="true"/>
</feature>
<platform name="android">
<icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/>
<icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/>
<icon src="resources/android/icon/drawable-hdpi-icon.png" density="hdpi"/>
<icon src="resources/android/icon/drawable-xhdpi-icon.png" density="xhdpi"/>
<icon src="resources/android/icon/drawable-xxhdpi-icon.png" density="xxhdpi"/>
<icon src="resources/android/icon/drawable-xxxhdpi-icon.png" density="xxxhdpi"/>
<splash src="resources/android/splash/drawable-land-ldpi-screen.png" density="land-ldpi"/>
<splash src="resources/android/splash/drawable-land-mdpi-screen.png" density="land-mdpi"/>
<splash src="resources/android/splash/drawable-land-hdpi-screen.png" density="land-hdpi"/>
<splash src="resources/android/splash/drawable-land-xhdpi-screen.png" density="land-xhdpi"/>
<splash src="resources/android/splash/drawable-land-xxhdpi-screen.png" density="land-xxhdpi"/>
<splash src="resources/android/splash/drawable-land-xxxhdpi-screen.png" density="land-xxxhdpi"/>
<splash src="resources/android/splash/drawable-port-ldpi-screen.png" density="port-ldpi"/>
<splash src="resources/android/splash/drawable-port-mdpi-screen.png" density="port-mdpi"/>
<splash src="resources/android/splash/drawable-port-hdpi-screen.png" density="port-hdpi"/>
<splash src="resources/android/splash/drawable-port-xhdpi-screen.png" density="port-xhdpi"/>
<splash src="resources/android/splash/drawable-port-xxhdpi-screen.png" density="port-xxhdpi"/>
<splash src="resources/android/splash/drawable-port-xxxhdpi-screen.png" density="port-xxxhdpi"/>
</platform>
<platform name="ios">
<icon src="resources/ios/icon/icon.png" width="57" height="57"/>
<icon src="resources/ios/icon/icon@2x.png" width="114" height="114"/>
<icon src="resources/ios/icon/icon-40.png" width="40" height="40"/>
<icon src="resources/ios/icon/icon-40@2x.png" width="80" height="80"/>
<icon src="resources/ios/icon/icon-50.png" width="50" height="50"/>
<icon src="resources/ios/icon/icon-50@2x.png" width="100" height="100"/>
<icon src="resources/ios/icon/icon-60.png" width="60" height="60"/>
<icon src="resources/ios/icon/icon-60@2x.png" width="120" height="120"/>
<icon src="resources/ios/icon/icon-60@3x.png" width="180" height="180"/>
<icon src="resources/ios/icon/icon-72.png" width="72" height="72"/>
<icon src="resources/ios/icon/icon-72@2x.png" width="144" height="144"/>
<icon src="resources/ios/icon/icon-76.png" width="76" height="76"/>
<icon src="resources/ios/icon/icon-76@2x.png" width="152" height="152"/>
<icon src="resources/ios/icon/icon-small.png" width="29" height="29"/>
<icon src="resources/ios/icon/icon-small@2x.png" width="58" height="58"/>
<icon src="resources/ios/icon/icon-small@3x.png" width="87" height="87"/>
<splash src="resources/ios/splash/Default-568h@2x~iphone.png" height="1136" width="640"/>
<splash src="resources/ios/splash/Default-667h.png" height="1334" width="750"/>
<splash src="resources/ios/splash/Default-736h.png" height="2208" width="1242"/>
<splash src="resources/ios/splash/Default-Landscape-736h.png" height="1242" width="2208"/>
<splash src="resources/ios/splash/Default-Landscape@2x~ipad.png" height="1536" width="2048"/>
<splash src="resources/ios/splash/Default-Landscape~ipad.png" height="768" width="1024"/>
<splash src="resources/ios/splash/Default-Portrait@2x~ipad.png" height="2048" width="1536"/>
<splash src="resources/ios/splash/Default-Portrait~ipad.png" height="1024" width="768"/>
<splash src="resources/ios/splash/Default@2x~iphone.png" height="960" width="640"/>
<splash src="resources/ios/splash/Default~iphone.png" height="480" width="320"/>
</platform>
</widget>
51 changes: 0 additions & 51 deletions gulpfile.js

This file was deleted.

Loading