Dates 3/16-3/25
My Name: Samuel P. Folledo
Project Name: Strings Utility
Is your project New or Old? Old
Is your project Solo or Team? Solo
Strings are easily mistyped, hard to track at times, and are a pain overall. Especially for keys for dictionaries, identifiers, JSON, and localization for multiple different languages.
A CLI app written in Go that takes an Xcode project, and replace all strings in all .swift files to a constant variable scoped globally and writing them into a Constants file.
//ViewController.swift
dictionary["userId"] = user.id //will turn to "userId" to kUSERID
Constant file will look like the following:
//Constants.swift
public let kUSERID: String = "userId"
Write a paragraph summary of the current status of your project, what you hope to achieve during the intensive, how and why
A project I started less 2 weeks ago, on March 5, 2020 which takes a project directory, recursively looks for all strings from all .swift files and put it in a Constants.swift file.
List out the challenges you anticipate for completing this project
- Localizable files as I have never done those before
- Pretty new at Go
- Clear instructions on how others can setup the app and work with their own Google Cloud Translator API
ONE SINGLE aspect of product.
- Be able to grab all strings from a .swift files and write it in a Constants.swift file and covering most common if not all edge cases
ONE additional features that get you closer to your idealized product. Examples: CRUD 2nd resource, add comments, API use, authentication, library use
- Undo A way to go back to previous codes if for some reason there are bugs
- Interactive terminal
ONE additional feature
- Write strings to Localizable files as well
- Translate to different languages
- Get strings from .xib and .storyboard files
Each teammate must achieve 2 of 3 of their self-set personal achievement goals. If you're not on a team, delete the other teammate sections as needed.
- Goal 1: Complete up to Car
- Goal 2: Write clear instructions on how to use
- Goal 3: User tests
Insert wireframe pictures here
You must meet the following criteria in order to pass the intensive:
- Students must get proposal approved before starting the project to pass
- SOLO
- must score an average above a 2.5 on the rubric
- Pitch your product
- If I have a team project, I wrote this proposal to represent my work and only my work
- I have completed all the necessary parts of this proposal
- I linked my proposal in the Spring Intensive Tracker
Student Name:
Samuel Folledo
Make School Advisor Name
Adriana Gonzalez