Skip to content

mplanckensteiner/Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 

Repository files navigation

   

Welcome to my Portfolio! hi

This repo serves as a portfolio of my personal projects available on the App Store or GitHub. Feel free to have a look and if you have any further questions or suggestions just email me, I would be more than happy to come back to you as soon as possible.

Projects on the App Store

Empanapp

Empanapp is a recipe app that shows how to make "Empanadas" a famous dish in Argentina.

  • Programmatic UI (No Storyboards).
  • Custom UIViews, custom TableViews and custom CollectionViews for user interface.
  • The app use UserDefaults in order to save user settings preference like Dark Mode enabled.
  • It is available in Spanish, English and German.
  • MVC Design Pattern.
  • Support for light & dark mode.
  • Custom UIAlerts.
  • I used a JSON local file made by myself in order to structure the data and emulate a Rest API.

                 


Tea Time

Tea Time helps the user to calculate the time to brew the perfect cup of tea.

  • Built with LocalNotifications to let the user know when the tea is ready.
  • The app use UserDefaults in order to save data and emulate a countdown timer.
  • Countdown Timer in background.
  • It is available in Spanish, English and German.

                 


Projects on GitHub

Amiibo DB

Amiibo DB is a iOS App with data from Amiibo Api that contains the current list of Amiibos available at the moment.

  • Programmatic UI (No Storyboards).
  • Custom UIViews, custom TableViews and custom CollectionViews for user interface.
  • Widgets
  • The app use UserDefaults in order to save the amiibo collection.
  • MVC Design Pattern.
  • Custom UISearchBar.
  • Support for light & dark mode.
  • REST API.

                 


DotaHeroes

Dota Heroes list made with SwiftUI 2.0 (MVVM), for request REST API is implemented with URLSession.

  • SwiftUI 2.0.
  • MVVM Design Pattern.
  • Custom UISearchBar.
  • REST API.
  • Custom Filter
  • Swift Package Dependecy.

                 


GHFollowers

GHFollowers is a take home project iOS app created during the Sean Allen's intermediate iOS tutorial 'Take Home Project'.

  • Programmatic UI (No Storyboards).
  • MVC Design Pattern.
  • No libraries used.
  • Support for light & dark mode.
  • Custom UIAlerts.
  • UserDefaults for saving favorite users.
  • Use DiffableDataSource.
  • Implemented pagination on the search screen.
  • Image caching.
  • REST API.

                 


Mobie

Movie App with data from 'The Movie Data Base' using REST API built with Swift UI.

  • SwiftUI.
  • MVVM Design Pattern.
  • Custom UISearchBar.
  • REST API.

                 


WeatherColor

WeatherColor is a iOS App with data from Open Weather Map that changes the color background based on current weather condition of the location selected or the user current location.

  • MVC Design Pattern.
  • Alamofire 5 Response Decodable.
  • CLLocationManager authorization status.
  • Cocoapods.
  • API key from Open Weather Map.
  • REST API.

                 


Investix

Investix is a iOS app created during the Kelvin Fok's intermediate iOS tutorial 'iOS 14 & Swift 5: Financial App with Stock APIs'.

  • UIKit (Storyboards).
  • MVC Design Pattern.
  • Reusable code using extensions & protocols.
  • Reactive programming via Combine framework.
  • Financial data via Stock APIs on Alpha Vantage.
  • Investment concepts like Dollar Cost Averaging.
  • Parse complex JSON data.
  • REST API calls with API key.

                 


Firebase ToDo

Firebase ToDo is a iOS app created during the Peter Friese's intermediate iOS tutorial 'Sign in with Apple using SwiftUI and Firebase'.

  • SwiftUI.
  • MVVM Design Pattern.
  • Firebase.
  • Sign in with Apple.
  • Firebase AuthenticationServices

                 


Thanks for reading!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published