diff --git a/assets/developers/jose_spinardi/avatar.png b/assets/developers/jose_spinardi/avatar.png new file mode 100644 index 0000000..fea80d8 Binary files /dev/null and b/assets/developers/jose_spinardi/avatar.png differ diff --git a/flutter_01.png b/flutter_01.png new file mode 100644 index 0000000..2d1ce24 Binary files /dev/null and b/flutter_01.png differ diff --git a/ios/Flutter/flutter_export_environment.sh b/ios/Flutter/flutter_export_environment.sh new file mode 100755 index 0000000..4928552 --- /dev/null +++ b/ios/Flutter/flutter_export_environment.sh @@ -0,0 +1,10 @@ +#!/bin/sh +# This is a generated file; do not edit or check into version control. +export "FLUTTER_ROOT=/Users/joseeduardo/Downloads/flutter" +export "FLUTTER_APPLICATION_PATH=/Users/joseeduardo/Git/flutter-developers" +export "FLUTTER_TARGET=lib/main.dart" +export "FLUTTER_BUILD_DIR=build" +export "SYMROOT=${SOURCE_ROOT}/../build/ios" +export "FLUTTER_FRAMEWORK_DIR=/Users/joseeduardo/Downloads/flutter/bin/cache/artifacts/engine/ios" +export "FLUTTER_BUILD_NAME=1.0.2" +export "FLUTTER_BUILD_NUMBER=9" diff --git a/lib/developers/jose_spinardi/jose_spinardi.dart b/lib/developers/jose_spinardi/jose_spinardi.dart new file mode 100644 index 0000000..a66bbf2 --- /dev/null +++ b/lib/developers/jose_spinardi/jose_spinardi.dart @@ -0,0 +1,173 @@ +import 'package:flutter/material.dart'; +import 'package:groovin_material_icons/groovin_material_icons.dart'; +import 'package:url_launcher/url_launcher.dart'; + +class JoseSpinardiPage extends StatefulWidget { + @override + _JoseSpinardiPageState createState() => _JoseSpinardiPageState(); +} + +class _JoseSpinardiPageState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(title: Text("Flutter Developers")), + body: SingleChildScrollView( + padding: EdgeInsets.symmetric(horizontal: 10), + child: Container( + width: MediaQuery.of(context).size.width, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SizedBox(height: 20), + CircleAvatar( + backgroundImage: AssetImage( + "assets/developers/jose_spinardi/avatar.png", + ), + radius: 50, + ), + SizedBox(height: 10), + Text( + "Jose Spinardi", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 22, + ), + ), + SizedBox(height: 3), + Text( + "Backend Developer", + style: TextStyle(), + ), + SizedBox(height: 20), + Padding( + padding: EdgeInsets.symmetric(horizontal: 20), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Column( + children: [ + FlatButton( + onPressed: () { + launch("https://github.com/josespinardi"); + }, + child: Icon(GroovinMaterialIcons.github_box, + color: Colors.black, size: 30.0)) + ], + ), + Column( + children: [ + FlatButton( + onPressed: () { + launch( + "https://www.linkedin.com/in/josespinardi"); + }, + child: Icon(GroovinMaterialIcons.linkedin_box, + color: Colors.black, size: 30.0)) + ], + ), + Column( + children: [ + FlatButton( + onPressed: () { + launch("https://twitter.com/_jooseph"); + }, + child: Icon(GroovinMaterialIcons.twitter_box, + color: Colors.black, size: 30.0)) + ], + ), + ], + ), + ), + SizedBox(height: 20), + Card( + elevation: 4.0, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox(height: 10), + const ListTile( + leading: Icon(Icons.book), + title: Text('Didatic Pancake'), + subtitle: Text( + 'Created to learn and test code with Flutter and Dart.'), + ), + ButtonTheme.bar( + child: ButtonBar( + children: [ + FlatButton( + child: const Text("VIEW REPO"), + onPressed: () { + launch( + "https://github.com/josespinardi/didatic-pancake-flutter"); + }, + ) + ], + ), + ) + ], + ), + ), + Card( + elevation: 4.0, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox(height: 10), + const ListTile( + leading: Icon(Icons.book), + title: Text('We Want You'), + subtitle: Text( + 'Created for a hackathon, this project would help tech companies make good hires based on Github profiles.'), + ), + ButtonTheme.bar( + child: ButtonBar( + children: [ + FlatButton( + child: const Text("VIEW REPO"), + onPressed: () { + launch("https://github.com/wewantyou"); + }, + ) + ], + ), + ) + ], + ), + ), + Card( + elevation: 4.0, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox(height: 10), + const ListTile( + leading: Icon(Icons.book), + title: Text('Truck My Food'), + subtitle: Text( + 'A Xamarin app created using geolocation to find nearby food trucks.'), + ), + ButtonTheme.bar( + child: ButtonBar( + children: [ + FlatButton( + child: const Text("VIEW REPO"), + onPressed: () { + launch( + "https://github.com/TruckMyFood/TruckMyFood.Mobile"); + }, + ) + ], + ), + ) + ], + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/main.dart b/lib/main.dart index 7cb6727..dfac556 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -9,6 +9,7 @@ import './card.dart' show DeveloperCard; import './developers/luke_pighetti/page.dart'; import './developers/groovin_chip/groovin_chip.dart'; +import './developers/jose_spinardi/jose_spinardi.dart'; void main() => runApp(MyApp()); @@ -84,5 +85,11 @@ final developerCards = [ business: "Flutter Dev", image: AssetImage('assets/developers/darshan_kawar/avatar.png'), page: DarshanKPage(), + ), + DeveloperCard( + name: "Jose Spinardi", + business: "Backend Developer", + image: AssetImage("assets/developers/jose_spinardi/avatar.png"), + page: JoseSpinardiPage(), ) ]; diff --git a/pubspec.yaml b/pubspec.yaml index 5a1c3e7..dca5dc3 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -47,6 +47,7 @@ flutter: - assets/developers/luke_pighetti/book_reader/ - assets/developers/groovin_chip/ - assets/developers/darshan_kawar/ + - assets/developers/jose_spinardi/ # - images/a_dot_ham.jpeg