Application Portfolio-skype: mateusz.grzegorzek
http://rivia.net
VDOT O2
Store links
https://itunes.apple.com/app/handshke/id-
https://play.google.com/store/apps/details?id=com.tryhandshake
http://vdoto2.com
-
mateusz.grzegorzek
http://www.rivia.net
About
VDOT O2 is a training calendar designed to help you become a faster runner. Unlike other running apps,
VDOT O2 determines your proper training and race paces.
Runners can log their training using the world-renowned methods of legendary coach Dr. Jack Daniels
and/or receive training from their coach. Coaches can manage and deliver their athletes’ training through
VDOT O2.
Features / Challenges
In this project, I was responsible for developing iOS mobile app and REST API. In later phase I also took over
and maintain Android application updates as well as whole web development with ASP.NET MVC and
Angular 2.
•
•
•
•
•
•
•
•
Offline data sync using Couchbase Sync Gateway
Customized forms UI for training management
App backend is written in ASP.NET MVC
Frontend is written in ASP.NET MVC & Angular2
Garmin Connect integration – athletes sync trainings from GPS watches directly to their VDOT O2
calendar.
Advanced Push Notifications system – e.g. delayed notifications, merged notifications when
multiple trainings affected.
Braintree & Stripe payment gateway integration – athletes can purchase & setup their training
plans trough mobile app.
Additional services used: fabric.io & elmah.io for crash reports, Google Analytics for usage
monitoring
-
mateusz.grzegorzek
http://www.rivia.net
Handshake
Handshake is the networking app that allows you to find new business professionals who are on events or
business locations.
Use Handshake in locations where many professionals gather e.g. airports, seminars, trade fairs, network
meetings, flex workspaces or other business meeting points.
Store links
https://itunes.apple.com/app/handshke/id-
https://play.google.com/store/apps/details?id=com.tryhandshake
About
In this project, I was responsible for developing iOS and Android mobile apps as well as backed REST API.
The app was written in native iOS Swift first and then ported to Android. Code architecture is the same on
both platforms (MVVM) which allowed to decrease build cost substantially.
Features:
• Background location tracking and updates
• The backend is written in ASP.NET MVC and hosted on Azure
• Offline data sync using Azure App Service / SQL Server replication
• Custom UI elements for handling page navigation, etc.
• Custom in-app messaging system
• Additional services used: fabric.io for crash reports, Google Analytics for usage monitoring
-
mateusz.grzegorzek
http://www.rivia.net
Mobile Banking Suite
Mobile Banking suite consists of several applications for several mobile operation systems:
•
•
•
Mobile Banking
Mobile Wallet
Mobile Branch Banking
The project was created under NDA and I cannot share the details about the contractor, however I can
share some general information about the projects.
-
mateusz.grzegorzek
http://www.rivia.net
I am responsible for developing the products for iPhone/iPad , Windows Phone 7 and Windows Mobile
versions of the application.
About
The basic requirement of the suite is for each application to share the same User Interface and behavior.
This required me to create custom framework for each platform which could work on three different OSes
and make the porting and maintenance of certain application as easy as possible (applications consist of
over 200 different views and forms). The main features of the framework are:
•
•
•
•
•
•
•
Support for multiple themes and languages (downloadable from the internet)
Form creation – use common API to create forms, buttons tables and graphs which share the same
look and behavior
Form validation – validate form input
Animations – create custom animations for each platform
Augmented reality HUD display – locate nearby POIs by using device camera display
Server API and parser classes which handle the server communication
Communication encryption
Features of the applications
Mobile Banking
•
•
•
•
•
•
•
•
•
Real time account access
Branch and ATM locator services
Detailed and summary view of account activity
Comprehensive payments functionality with seamless interfaces to third party payment gateways
and switches
Support for corporate banking functionality covering trade finance, wire transfers and settlement
management
Integrated bill payment functionality
Remote deposit capture
Highly configurable alerts and notifications module, in-app or via SMS
Deliver special offers and alerts based on location, with augmented reality layers
Mobile Wallet
•
•
•
•
•
•
•
•
Potential for SIM based to Simple SMS / USSD, Encrypted SMS, Mobile Web and Downloadable app
modes
Carrier agnostic
Generate SMS Money Transactions that will enable the user to withdraw funds from ATM's
Peer to peer payments support
Generate Visa / Master virtual cards for CNP transactions as time bound, single use or as gift cards
Potential interface to other payments infrastructure providers such as PayPal
Easy enrollment mechanisms
Flexible top up methods
-
mateusz.grzegorzek
http://www.rivia.net
Mobile Branch Banking
•
•
•
•
•
•
•
Manage customers through tablet application
Use external printer and card scanner to access extra functionality (mobile payment, print receipts)
Collect various form data right from tablet application
Customizable form / responsive layout
Support for different themes
Bar Code and QR code scanner
Full Demo mode
-
mateusz.grzegorzek
http://www.rivia.net
InstaSize – Windows Phone
"One of the Top 10 Instagram Companion Apps" - Mashable.com
"One of the Best Apps to Post Rectangle Photos on Instagram" - CNET.com
InstaSize is still the original and easiest way to post entire photos on Instagram without cropping. We've
just added a few more features that will make your photo's that much better.
Store link
http://www.windowsphone.com/en-us/store/app/instasize/fd87f293-ae70-4a29-9b39-2204eeff7aa3
About
The Windows Phone app was created as a port of iOS. I received mockups of the user interface and we
worked together to create working version of the app with limited feature set (borders, filters, text layer).
Since first version was release Collage functionality was added along with some memory and speed
improvments.
Features:
• The app allows to post entire photos on Instagram without cropping
• Photo editing features – filters, overlays, scale, crop, etc.
• Use of multiple Nokia Imaging SDK filters (several custom ones)
• Windows Azure services integration
• Advanced Memory Management – the application requires significant amount of memory during
rendering as it can create images up to 2048x2048px size.
• Custom UI Elements - several UI controls and animations had to be created specifically for this app
-
mateusz.grzegorzek
http://www.rivia.net
How To Cook Everything – Windows
Phone
Note: I’ve co-developed this app as part of the 3 person team
This first-of-its-kind app of the bestselling cookbook—How to Cook Everything® from New York Times
columnist Mark Bittman—has 2,000 recipes, 400 how-to illustrations, and a host of features that appeal to
cooks on the go.
The app allows to access all the content in offline mode – the user can browse through various categories,
search by recipe name, ingredients or general type of meal (e.g. vegetarian). On top of that it has some
extra functionality built in – timers, shopping lists, favorties etc.
Store link
http://www.windowsphone.com/en-us/store/app/how-to-cook-everything/922918bf-1e39-4e-f920b15dd2
Features:
• Built with MVVM Caliburn Micro framework
• Use of SQLite database engine
• Advanced content management functionality (large database with multiple references and images)
• Content Formatting features – extensive use of markup text
• Advanced memory management – the app uses images and content extensively so we had to be
very careful to stay within memory usage limits
• Integration with Background Services and other system features like alerts, live tile, etc.
-
mateusz.grzegorzek
http://www.rivia.net
BarTune – Windows Phone, Android, iOS
BarTune is a modern jukebox. With a free app you can request music. For your friend who has just failed
her driving test for a comforting picture. For your neighbor who just became a father one off your roof
plate. Cafes that are already working with brands BarTune the positive effect that guests stay longer
because it is so cozy.
Store link
http://www.windowsphone.com/en-us/store/app/bartune/ac5eee1d-3483-4dd3-946d-7bf54a60772a
About
The Windows Phone app was created from scratch as exact replica of iOS version to give all users the same
experience across all platforms (iOS, Windows Phone and Android). Android and iOS project involved
upgrading existing app to match the UI for recent changes and fixings several bugs.
Features:
• 98% replica of iOS app required us to create several custom controls which behaved differently
than original Windows Phone controls (buttons, navigation bars, search bars, etc.)
• Custom Silverlight Animations matching iOS view transitions
• JSON integration
• Multiple languages support
-
mateusz.grzegorzek
http://www.rivia.net
YomoMedia 7 – Windows Phone
YomoMedia 7 is a rich media news and podcast reader for Windows Phone 7. You can have all your
favorite blogs, news feeds and podcasts (both audio and video), on your phone. Launching YomoMedia7
automatically updates your set of Favorites feeds giving you the latest news for immediate or offline
reading. Read More here http://yomomedia7.com/
Store link
http://www.windowsphone.com/en-us/store/app/yomomedia/d929c312-dbd6-df11-a-de2db9e
About
YomoMedia 7 application is part of special Microsoft Startup program for Windows Phone 7 devices
(around 20 applications were selected to participate in the program). As part of the program we have
access to pre-release materials about the Windows Phone 7 and also technical support from Microsoft.
Features:
• Compelling Windows Phone 7 UI – all screens support Windows Phone 7 animations and screen
transitions.
• Media content support – playback of audio and video files. The application can stream or download
the files locally
• Google Reader integration
• Social Media integration (Facebook, Twitter sharing)
• Article caching for offline viewing
• Multiple languages / themes support
-
mateusz.grzegorzek
http://www.rivia.net
Ebook Reader – Windows Phone
Store link
http://www.windowsphone.com/en-us/store/app/ebook-reader/e76082d-ca-a45c27806a35b170
About
eBooks.com's Ebook Reader lets you read your favorite books on the go. Go to eBooks.com and choose
from a massive collection of popular books that you can download in a jiffy. Or read your books online from
any internet-connected device.
Ebook Reader is free, and optimized for use on your Windows Phone.
Features:
•
•
•
•
•
•
•
•
•
•
Turn pages with a tap or swipe
Zoom with a pinch
Never lose your place in the book
Landscape or portrait orientation is lockable . Read sample chapters before you buy
Easy navigation inside the book
Search for text inside books . Night-reading mode is easy on the eyes . Adjust font size with
a pinch or tap.
Login with your existing eBooks.com account
Sync your eBooks.com online bookshelf with all your devices
Free classics at your fingertips immediately
Online backup - your online ebook library is always accessible, so anytime you get a new
phone, your books are ready to download from your eBooks.com bookshelf.
-
mateusz.grzegorzek
http://www.rivia.net
SonicBoom Games
About
I have created or extended functionality of various games and frameworks for SonicBoom Games Company.
The recent ones are
•
•
•
Tetragon – gravity puzzle game (the user controls the puzzles by swiping and rotating the device)
ZooWorld Mobile – facebook integrated MiniGames , which extend facebook ZooWorld game
iZombie – adjustments to popular arcade shooter
Read More http://www.sonicboomgames.com/
Features
• Custom C++ framework for Tetragon. The game engine was written in C++, and only thin layer was
responsible for iOS integration.
• Social integration – facebook connectivity on ZooWorld Mobile
• Media integration – ZooWorld Mobile used custom video clips as advertising platform
• Accelerometer support
• OpenGL support – iZombie game is using OpenGL.
-
mateusz.grzegorzek
http://www.rivia.net