I started building VUE. My group video editing app. It was originally done in Obj. C but I wanted to convert it over to swift and redesign some elements. So i have done very small stuff every now and then and was not confident in taking on this project. But when you’re finally in enough “pain” or you want something bad enough you’ll find a way to get it done. SO i just decided to do it myself. I started in xCode with a brand new project, I didn’t take any existing obj-c code and convert it over to swift! I literally wanted to start fresh. (Not to say I wont probably use any libraries or anything). I was using aws for our web service but I switched over to firebase. I will migrate over user data and photos and videos from previous (beta) users. I’ve seen Firebase used for a lot of web apps and never considered it for VUE but looked into it and it’s easy and affordable!

Today I jumped into it, it was as easy as integrated Fabric into your app if some of you have used that. (Google has since purchased Fabric) and that’s how I originally looked into fabric because I really liked how crashlytics worked. I used cocoapods to install Firebase and all its other components. Setup email and facebook login auth and set up most of the UI elements. I still have to set the background for the initial view when a user first opens the app. I will design a motion graphic in Adobe After Effects and then try and use LOTTIE (by airbnb) to export it from After Effects to workable code to have for maybe VUE’s title or a initial user walkthrough while someone signs up. I haven’t decided yet.

December 24th 2017 11:07 PM
SO since my last post time writing I was talking about how I was switching from obj-c to swift. so i ended up scratching even the last remake of the login and registration screen. I built out everything programmatically. I was convinced to do it this way to save some time. If you are a storyboard fine, comment below why you prefer building out everything in storyboard vs writing it out in code. View controllers add up quick so searching for an element from anywhere in the project makes it super easy to find an element and then adjust it or reference it. so thats why I did that. So I’m using firebase and completed the login and registration pages. (again)!  would be more than happy to post the code to take for the login and registration screens.  I will do that soon. if you want it sooner than comment below or just email me. So whats complete is the func checks if user is logged in or not and when user logs in there is a title on the collection view that populates the users “name” from firebase.

now i’m starting to work on the “Archive” page. This will show a collection of films or memories that users create.

Here is the final code for the login and registration screen. The entire screen is done in one viewController and has a controller tab to select between the login and registration. The profile image and registration func are in the +handlers file as an extension of LoginController. A +handler file is just a swift file that holds your functions in it to make your other view controllers a little easier to navigate.