Skip to content

vdeaugustine/Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Vincent DeAugustine: iOS Developer

Hi, my name is Vincent. I am a recent college graduate and iOS App developer. I graduated with a BS in Computer Science from California State University, Fullerton. I have been developing iOS apps for 6 months. Here is some more about me and my projects.


Contents




Finished iOS Apps

Dialed In Golf

Dialed In Golf
Dialed In Golf Github

About Dialed In Golf

This was my first iOS app I developed from scratch and published to the App Store.

Purpose

I developed this app because I love to golf. I believe it solves a proble mthat so many golfers face, regardless of skill level. Every golfer needs to know how far they hit their clubs. It is often not easy to know these numbers, espeically off the top of your head while you are on the course.

Technologies and Frameworks used in development

  • UIKit and Storyboard are used for UI Design.
  • Codable, Encodable, Decodable, and Equatable used for saving club distances and other persistence using NSUserDefaults.
  • CoreData is used for saving and updating notes.
  • StoreKit is used for in-app purchases.
  • AVFoundation is used for sound effects.

Challenges faced during development and lessons learned

  • This app tought me about strategies to use while developing independently.
  • When I began, I had an idea in my head about what I wanted the app to do, but I wasn't sure how I was going to make it look.
  • There was a fair amount of trial and error when developing the UI and it progressed through different iterations.
  • I began using Storyboards to build the app but for some of the scenes I used

Redesign

### Framework: SwiftUI

Purpose of Redesign:

  • When I was building the golf app for the first time, I was in a hurry to get it finished and I was eager to publish it to the App Store.

  • After it got accepted to the App Store, I knew I didn't like the UI design. I wrote up what I wanted the design to look like if I gave it enough time.

  • I knew I could accomplish this design in UIKit but I thought it would be a great opportunity to finally learn the SwiftUI framework.

  • So after finalizing what I wanted it to look like, I took on the task of rebuilding the app from scratch using SwiftUI.

  • It took longer than it would have if I just redesigned it using the same UIKit codebase that I already had, but it was a good learning experience as now I am comfortable with data flow in SwiftUI and I am confident in my ability to tackle any design using SwiftUI.

  • The redesign is almost finished and should be published as an update to the app on the App Store soon.

  • Back to Table of Contents




Baseble A Baseball Name Word Game

Baseble Github

Framework: UIKit

About Baseble

As Wordle took off in popularity, I noticed there was a demand for variations of it, and especially in the sports fan community on Twitter and Reddit. I combined my love for baseball and iOS app development into a fun game that helped me learn about animations, JSON parsing, and using third party libraries with Swift Package Manager.

Technologies and Frameworks used in development

  • In order to have the word of the day be the same for every user of the app, I used Firebase.

  • The database would be updated every day at midnight and the app would make a REST API call to get the word using the Firebase SDK.

  • Back to Table of Contents




In Progress

Baseball Draft App

Framework: UIKit

Purpose

  • When you are drafting a team for fantasy baseball, should you draft a second baseman with 450 projected points or a first baseman with 550 projected points? What if the other second basemen available average only 300 points and the other first basemen average 500 points?

  • This app is designed to take that confusion out of it for you. Every player's projected points are weighted against the average at that position. That way you know which player is more valuable due to "position scarcity."

  • Other features:

    • Search bar for players
    • Stats for each player from different projection systems including ATC Projection System and ZiPS Projection System. Both found on Fangraphs
    • Trade Analysis tool
      • Select the players that each team would give up and it will give you an analysis of the trade, telling you which team will win the trade and by how much each team will benefit.

Technologies and Frameworks used in development

Cryptocurrency Library

Framework: UIKit

The purpose of this application is to demonstrate the ability to use REST API calls in swift. The program uses the CoinLib API to fetch information about any cryptocurrency listed on the market. The user can also create their own wallet and keep track of certain coins they own.

Back to Table of Contents

SwiftUI Projects in Progress

I love learning the latest technology. And right now one of the most exciting things in iOS development, I believe is SwiftUI. I love seeing the designs and experiences people in the iOS development community.

This is the same concept as the Coin Lib app that I am working on above, however this one is built in SwiftUI.




School Projects

Piano Keys Imitation App

This was one of the first apps I ever built. It was for a homework assingment for my iOS development class at CSUF. If you are not failiar with the Piano Keys app on the App Store, the goal is to tap only the black tiles as fast as you can. If you tap the white tiles, the game is over. The app saves the user's high score in NSUserDefaults.


Social Media

Active in the iOS Development Twitter community

My Twitter Account



My Other Interests

My Podcast

Produce and host my own baseball podcast about the Angels and the Dodgers

Freeway Feuds on Apple Podcasts


Freeway Feuds on Spotify

Golf

I started golfing a little bit in high school, but I didn't start taking it seriously until around the beginning of 2021. My average score is usually somewhere around +10 to +12. I am always excited for a round of golf. It is a great way to get outside and have fun with some friends, and even meet new people.

Favorite Movies


Anything in the Marvel Cinematic Universe




Currently Reading


Recently Read

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages