Skip to content

eahs/FBLASocialApp

Repository files navigation

FBLA Social App

FBLA Social App 1.0 README

By Makenna Swartz, Samyutka Neeraj, and Vincent Lauro

Easton Area High School

Easton, PA

About FBLA Social App Here....

Features

  • Designed for Android devices

  • A bug reporting system

Folder Layout

/Compiled App

Contains our compiled, signed app in APK form for Android platforms

/Documentation

Contains PDF overview of the app along with screenshots and explanations of all functionality

/Source

Contains Visual Studio 2019 solution file

How To Run

This mobile application was developed in C# using Visual Studio 2019 and the Xamarin Platform on Microsoft Windows. Contained within the competition submission is a folder named “CompiledApp” that contains a signed APK that was created for Android phones and emulators. Simply install the APK to your Android mobile device and run.

Build Instructions

Visual Studio Requirements:

  • Visual Studio 2019 Windows Community Edition

  • Android Platform 28 SDK (Pie)

In order to build for Android you will need Visual Studio or Visual Studio for Mac. Upon opening the Visual Studio solution it will immediately download all necessary packages from Nuget. You will need to execute a debug version of the FBLAManager.Android project either on a simulator or by connecting an Android mobile device that has Developer Options and Enable USB debugging turned on.

Resources Used

Menu Icons from Icons8 - https://icons8.com/

Background Image from Pexels - https://www.pexels.com/

Software and Services Used

GitHub - https://github.com/

Github is an online source hosting service based around the Git version control system. We utilized Github to store source code revisions during this project.

ZenHub - https://zenhub.com/

ZenHub was used to create a product backlog, set goals and assign tasks to assure that we met the deadline and that all team members new their responsibilities.

GitKraken - https://www.gitkraken.com/

Gitkraken was utilized to manage code revisions, resolve merge conflicts, and test experimental branch features.

Instabug - https://instabug.com/

We utilize Instabug to provide comprehensive bug reporting and in-app feedback from our users during beta testing. Instabug automatically attaches steps to reproduce the bug, network request logs and view hierarchy inspections with each bug report. It also allows users to record videos demonstrating their problem.

Microsoft Visual Studio 2019

IDE for developing Xamarin.Forms applications in C#

Balsamiq - https://balsamiq.com/

Balsamiq was used to create wireframes and UI mockups so that we had a reference to work off of.

Additional Software Components

Newtonsoft.Json by James Newton-King - https://www.nuget.org/packages/Newtonsoft.Json/

Json.NET is a popular high-performance JSON framework for .NET

Xamarin

Xamarin.Essentials by Microsoft - https://www.nuget.org/packages/Xamarin.Essentials/

Xamarin.Essentials: a kit of essential API's for your apps

Xamarin.Forms by Microsoft - https://www.nuget.org/packages/Xamarin.Forms/

Build native UIs for iOS, Android, UWP, macOS, Tizen and many more from a single, shared C# codebase

Xamarin.FFImageLoading by Daniel Luberda, Fabien Molinet - https://www.nuget.org/packages/Xamarin.FFImageLoading/

Xamarin Library to load images quickly and easily

Syncfusion

Syncfusion Essential UI Kit for Xamarin by Syncfusion Inc. - https://quizlet.com/447443583/easton-pa-fbla-study-set-flash-cards/

This Essential UI Kit repository contains elegantly designed XAML templates for Xamarin.Forms apps. These templates are compatible with Android, iOS, and UWP platforms, and use the MVVM design pattern to provide trouble-free integration.

Syncfusion.Xamarin.Core by Syncfusion Inc. - https://www.nuget.org/packages/Syncfusion.Xamarin.Core/

This package contains common classes and interfaces that are used in other Syncfusion Xamarin UI controls

Syncfusion.Xamarin.SfBusyIndicator by Syncfusion Inc. - https://www.nuget.org/packages/Syncfusion.Xamarin.SfBusyIndicator/

The Syncfusion Busy Indicator for Xamarin.Forms control provides over 10 built-in animations that can be displayed within the application. It is used to indicate busy status during app loading, data processing, and more.

Syncfusion.Xamarin.SfSchedule by Syncfusion Inc. - https://www.nuget.org/packages/Syncfusion.Xamarin.SfSchedule/

Syncfusion Schedule for Xamarin.Forms is used to schedule and manage appointments through an intuitive user interface to efficiently plan and manage events or appointments.

Syncfusion.Xamarin.SfListView by Syncfusion Inc. - https://www.nuget.org/packages/Syncfusion.Xamarin.SfListView/

Syncfusion ListView for Xamarin.Forms is a feature rich list control that renders a set of data items with views or custom templates. It has many features like grouping, sorting, filtering, paging, swiping, multiple selection, dragging and dropping, and layout types. This control has also been optimized to work with large amounts of data.

Syncfusion.Xamarin.SfComboBox by Syncfusion Inc. - https://www.nuget.org/packages/Syncfusion.Xamarin.SfComboBox/

The Syncfusion Combo Box for Xamarin.Forms is used to select an item by typing a value or selecting a value from the list.

References

License

The MIT License (MIT)

Copyright (c) 2020

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •