Giter Club home page Giter Club logo

financer's Introduction

Hi ๐Ÿ‘‹๐Ÿผ

I'm Julian Schumacher, an 19 year old Student at Philipp-Matthรคus-Hahn School, building and improving my Coding skills.

About me

I'm a Student at a Gymnasium with special interest in Technic and Coding.
But mostly I'm still developing my Skills in my free Time and on my own.

My Work

Development

Currently I'm developing native Apps for Apple devices using Swift and Swift UI.
I'm also developing Apps and Packages with Google's Flutter Framework and the underlying Language Dart.
Along with that, I'm improving my native Android development skills with Kotlin.

UI / UX

I've also got some experience in User Interface and User Experience Design, both with Apple's Human Interface Guidelines and Google's Material 3 UI and UX Design Systems.

My Setup

Hardware

I'm the minimalistic type of person, so I only use my MacBook for development.

MacBook:

  • 2020 MacBook Air
  • M1 CPU with 8 CPU Cores and 7 GPU Cores
  • 256 GB of Storage
  • 16 GB of unified RAM

For Testing I use the Android Emulator that comes with Android Studio and the IOS Simulator that comes with Xcode

Software

I'm using a lot of different Software to develop my Apps:

Organizations

I created a few Organizations to sort, manage and group my Projects.
The Jules Media Organization contains nearly all my Flutter Packages and Plugins.
The School Organization contains all the stuff we are doing in school. (kinda obvious)

Contact

I'm always happy to hear from you, so if you got any questions, you can reach me via E-mail.

Socials

Personal

LinkedIn
Instagram
Twitter

financer's People

Contributors

julessh05 avatar nickrtr avatar

Stargazers

 avatar

Watchers

 avatar

financer's Issues

Themes

Check App's default light and dark Theme and adjust Color Settings on Views if necessary

User

Implement User and all corresponding Screens and functionalities

User

Create User, give the User the Opportunity to log in with Apple and store Balance of the User

Screens

Implement all Screens / Views of this App:

  • Home
  • User Details (View User)
  • Create User
  • Edit User
  • Add Finance
  • Edit Finance
  • View Finance
  • Add Legal Person
  • Edit Legal Person
  • View Legal Person
  • Settings

Chart Details

The Chart does not show the right details and axis.

Edit Legal Person View

Refactor Create Legal Person View to add opportunity to edit the Legal Person on the same Screen (just as with the Add User View)

Relations

Relationship between Finance and Legal Person is causing the App to crash.
Work on that.

Blank Home Screen

If no Finances are added, the Homescreen looks a bit weird and clumsy. Change that to something more (user) friendly and inviting

Add Wiki

Add Wiki Sites:

  • Home
  • About

How to:

Refactor Models

Refactor the Models and the Logic in the Storage.
Change the List Models
Change the Amount of different Structs
Remove generics
etc..

User deletion

When you create a User, close and reopen the App and then try to delete it, the App crashes

Add Person

When adding a Legal Person the App crashes

Backend

Implement Storage and all Models to control the Objects used in the App.

Environment Object Navigation Stack Issue

When pushing many views on the navigation stack and editing an environment object at the end of it, the object is being edited, but after that, the environment is nil

Legal Person Finance Relations

On the Legal Person Details View, there is a Section that shows all the Finances.
To make this Work, Swift must know that the NSSet? returned from Core Data is an Array / RandomAccesssCollection / Set of Finances. The important part here is the Type Finance as Content.
Implement this Section with a ForEach and a corresponding List of all Finances.

Periodically connected Finances

Periodically connected Finances do not know of each other.
The Base (or user created Finance) knows of all the other, but the others does only know of the base Finance and not all the other generated Finances.
So... Fix that

Finances

Implement Finances and all the corresponding Screens

Edit Objects

Change the edit Objects Logic so the actual Objects are edited instead of creating a new Object

Folder

Implement different Folder for categories

App Icon

Create an App Icon and add it to the Apps

Storage not storing data

Storage Struct is not storing Data.
Update Model Structure, switch to User Defaults for a bit and implement Keychain later again.

Widgets

Implement the following Widgets:

  • iOS Homescreen
  • iOS Lockscreen
  • iOS Today View
  • macOS Notification Center

Information Button

The Information Button on the List Tile does not work with a tap on the info icon. At least not on the left side, only on the right side and behind the Button

Legal Person Picker

Legal Person Picker does not group Persons correctly after edit of Type of the Person

Dismiss

Dismiss View isn't working as it should

Notes Title Details View

In the Details View, every Value has a title stating what it represents. The Notes have a textfield and therefore no Title.
Find a solution for that.

Button Style

Change the Button Style to gray and outlined when the Button is disabled.

User Picture

User Picture is not shown on the Homescreen View
And if it is shown, is takes up the whole space of the Toolbar

Screens

Create all the Screen for the macOS Application

User Editing

When editing a User (gender and profile picture) they are not being stored or load correctly when closing and reopening the App

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.