Apologies
You must be signed in to watch this lesson.
Bonus Lessons To Be Determined
Instagram Firebase
Additional lessons will be added in this section once we figure out what else should be covered. You're welcome to leave a request in the comment section for healthy discussion.

Comments (85)
albaqawi
6 years ago
Hi Brian, I have two important suggestions in my opinon, that I woul love to learn from you: 1. Is it possible to cover in this course how to replicate the live video stream and interaction with audience? (people chat to you as you video stream and also use the heart reaction). 2. Allowing Geo tagging of a photo, using the CoreLocation to assign locations to our photos either automatically from location detection or manually via a MapKit? that would be so awesome and learn it from you is the best experience!
albaqawi
6 years ago
excuse the typos :p
wasim
6 years ago
nice suggestion, I was planing to write exactly same suggestion
Kirill Kudaev
6 years ago
Huge thanks for your courses! Can you please briefly talk about how the app architecture can be improved? What would you do differently if it was going into production?
Harrison Tran
6 years ago
Can you integrate the social logins to this course?
stonypig1
6 years ago
every completed app has an app setting page or user setting page, those button functions, i mean how to enable them from settin page to controll another page, looked around and search the whole web, no one seems to mention it, is it too easy no one care to talk about it? but i really scratch my head to think how they work, please give some examples here. thanks
Kirill Kudaev
6 years ago
I'm getting this error when running your final project. Might be a Xcode 9 issue. Undefined symbols for architecture arm64: "__T0So22AVCapturePhotoSettingsC12AVFoundation01_abC16SwiftNativeTypesACWP", referenced from: __T017InstagramFirebase16CameraControllerC18handleCapturePhotoyyF in CameraController.o Any ideas?
Brian Voong
6 years ago
Adam El-Kadi
6 years ago
Same why is this hapenning
Adam El-Kadi
6 years ago
Hey Brian, when I built the app you made just to see how it will look like at the end. When I post something it posts it twice for some reason, can you please help with that.
salar Soleimani
6 years ago
hi Brian... do u give us who purchased the instagram course a promotion code to get discount on coreData course ?
Brian Voong
6 years ago
rehannali
6 years ago
Hi Brain, In your final project there is animation that indicates loading of remaining posts. Could you guide it how can i achive that amination?
Brian Voong
6 years ago
Share App
6 years ago
I suggest making the Stories feature. I’m also interested in learning about how to make different camera types, such as “hands-free” and “boomerang.” Thanks!
Share App
6 years ago
I suggest a course focused on developing camera features such as press-to-record-then-swipe-up-to-zoom and applying AR effects in case ARKit and/or libraries provide for that. And also for sending one-to-one-or-many videos/photos similar to user experience of Snapchat and/or Instagram Direct.
Share App
6 years ago
Thanks!
omair_34
6 years ago
Brian please add the Stories Feature. Thanks!
Игорь Магурян
6 years ago
Will be super helpful, Firebase Notifications one to one
omair_34
6 years ago
When will those videos start ?
benpalmer661
6 years ago
could you please do a blocking feature ? to say; if i block someone and they search for me i won't come up in the userSearchController even in the unfiltered users part? im trying to do it with my app, would the best way be to append block users uid's to an array of blocked users uid's then if that array contains the uid of a user you are about to append the the users that appear on the screen { return } out of the fetch user function?
Brian Voong
6 years ago
benpalmer661
6 years ago
Hey Brian I sorted out the blocked users problem and its working fine, now I am trying to delete/ remove uploaded images from my Instagram picture uploads, there are no videos I can find online which do this programmatically also with remove the values from firebase. have you done this somewhere in one of your series?
benpalmer661
6 years ago
I just figured out the first part and think I might be alright from here but it would be good to add to your lessons. override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { //cell.post = posts[indexPath.item] posts.remove(at: indexPath.item) self.collectionView?.deleteItems(at: [indexPath]) }
Jaylon22
5 years ago
Would you mind sharing with me how you didn't append the blocked users.
Share App
6 years ago
For a new course, I suggest making a course where you make an app and use a number of popular Swift libraries along the way — I’m curious about how Swift libraries can be used for a variety of uses. Some top Swift projects on Github by stars: https://github.com/topics/swift
Share App
6 years ago
If I were to pick 3 now: https://github.com/KelvinJin/AnimatedCollectionViewLayout https://github.com/hyperoslo/ImagePicker https://github.com/Awalz/SwiftyCam — or some other camera libraries And more of interest from browsing top starred list: https://github.com/roberthein/BouncyLayout https://github.com/ninjaprox/NVActivityIndicatorView https://github.com/IBAnimatable/IBAnimatable -- though maybe this requires Storyboards? So perhaps a code-only version https://github.com/CosmicMind/Material https://github.com/MillmanY/MMPlayerView https://github.com/piemonte/Player https://github.com/Ramotion/folding-cell https://github.com/Swift-AI/Swift-AI https://github.com/raulriera/TextFieldEffects https://github.com/olucurious/Awesome-ARKit And maybe some library or code for using APIs for image recognition such as from Google.
Brian Voong
6 years ago
Share App
6 years ago
Yes very cool! I'm at a part of my learning where I don't yet know how to implement this open source code, and I'm curious to learn how.
benpalmer661
6 years ago
Hi Brian , Could you please please please do a video putting the search bar in the header or between the header and the collection view and have it filter the results, just like your user search controller but with a collection view and header? Ben
Brian Voong
6 years ago
benpalmer661
6 years ago
ok thanks i was trying that to no avail, i have set up the search bar in the custom header what do i need to do to have me typing in the search bar contained in the header trigger the textdidchange function in the ui view controller class? protocol HeaderDelegate { } func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) { if searchText.isEmpty { filteredUsers = users } else { filteredUsers = self.users.filter { (user) -> Bool in return user.DisplayName.lowercased().contains(searchText.lowercased()) } } self.collectionView?.reloadData() }
benpalmer661
6 years ago
ok thanks i was trying that to no avail, i have set up the search bar in the custom header what do i need to do to have me typing in the search bar contained in the header trigger the textdidchange function in the ui view controller class? protocol HeaderDelegate { } func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) { if searchText.isEmpty { filteredUsers = users } else { filteredUsers = self.users.filter { (user) -> Bool in return user.DisplayName.lowercased().contains(searchText.lowercased()) } } self.collectionView?.reloadData() }
benpalmer661
6 years ago
please Brian i am dying trying to work this out.
benpalmer661
6 years ago
apologies for being a pain but i solved it i was missing header.searchBar.delegate = self in the function below , override func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView { let header = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: headerId, for: indexPath) as! WorldSearchHeader header.currentUser = self.currentUser header.usersLocation = self.usersLocation header.delegate = self header.searchBar.delegate = self reloadInputViews() return header }
benpalmer661
6 years ago
Hello Oracle or Brian which ever you prefer, turns out that my solution wasn't a complete fix as now when I type a letter into the search bar that's in my header its triggers textdidchange { collectionView?.reloadData() } and it reloads the data and i have to click on the search bar again to type in one more letter, which is not very user friendly could you suggest any ways around this , i've had many attempts at reloading just the cells and not the header but have had not success as yet, after many hours scouring the interenet Thanks Ben
Mauricio Figueroa Olivares
6 years ago
Hello Brian, this course is finished?
Mauricio Figueroa Olivares
6 years ago
Brian I want to create an observer for comments. exports.observeComments = functions.database.ref('/comments/{postId}/{id}/{uid}') its OK?
Brian Voong
6 years ago
Jaylon22
5 years ago
Did this work for you?
Maxnelson997
6 years ago
1. home feed pagination. 2. also home feed pagination. :D
ahmadiah
6 years ago
What about updating badge numbers?
Brian Voong
6 years ago
ahmadiah
6 years ago
Thanks for the quick response and the link. I did send a badge from the server and worked but I want to link the server and increment applicationBadgeIconNumber. The link does not talk about this part. If you have any idea how to do that it would be great Thanks
ahmadiah
6 years ago
Thanks for the quick response and the link. I did send a badge from the server and worked but I want to link the server and increment applicationBadgeIconNumber. The link does not talk about this part. If you have any idea how to do that it would be great Thanks
Pablo Narco
6 years ago
what about a live feed?
chrisleon190
6 years ago
1. home feed pagination. it is important.
김희중
6 years ago
Home feed pagination is desperate! Always thanks for your awesome lectures
김희중
6 years ago
p.s Swiping to camera function and UIViewController Animated transitioning function :)
sconrad8
6 years ago
A more advanced user search algorithm would be very helpful. Firebase currently does not have a way of searching based on substrings or a "like" operator. ElasticSearch seems like it would be very beneficial here. I do not see a way of paginating the user search. With more than a hundred users, I feel like too much redundant data is being fetched. Thank you so much for all the new videos btw. You rock!
Share App
6 years ago
Great additional episodes added, thanks! I suggest a separate video about how to use Xcode/iPad Playgrounds to make UI changes, and about what is and isn't the same between Xcode Project and Xcode Playgrounds. Purpose is because of the speed of Playgrounds in loading what changes were made, particularly in case of learning and/or trying different approaches to a UI while not wanting to wait for the Xcode project to run. Thanks!
Share App
6 years ago
I just came across this as an example of showing using Playgrounds for development. And the YouTube video notes change was made to Playgrounds, and stopped using Storyboards: Kickstarter notes using Playgrounds for testing different features. And I’m interested in how a Playground is set-up in that way. The Playground refers to code that is in another Swift file — and so I am curious about how that works to sort of automatically set-up a Playground that you can access. About Kickstarter using Playgrounds: “We use Swift Playgrounds for iterative development and styling. Most major screens in the app get a corresponding playground where we can see a wide variety of devices, languages and data in real time. Browse our collection of playgrounds here.” https://github.com/kickstarter/ios-oss And this is the video that describes using Playgrounds as a replacement for Storyboards for reasons including faster feedback when inputting code: https://www.youtube.com/watch?v=A0VaIKK2ijM&feature=youtu.be&t=26m47s List of Playgrounds: https://github.com/kickstarter/ios-oss/tree/master/Kickstarter-iOS.playground/Pages Playground: https://github.com/kickstarter/ios-oss/blob/master/Kickstarter-iOS.playground/Pages/Signup.xcplaygroundpage/Contents.swift And the referred Swift file: https://github.com/kickstarter/ios-oss/blob/6ccb1ff4452da641b625c0a727759cacba7a14d6/Kickstarter-iOS/Views/Controllers/SignupViewController.swift Thanks!
Brian Voong
6 years ago
Share App
6 years ago
Thanks!
annajorrman
6 years ago
The course is awesome! But there is a LOT of stuff that has to be made, here's some: • Like amount • Videos • the post options • User description • Post description • User followers / posts / following • Settings • Bookmarks • the whole notification tab • Home Feed pagination • Live feed • Loading of paginating posts • Loads of small detaljs not mentioned And there is a lot more, looking forward to finishing the app soon. Thanks Brian!
jamalbenamor
3 years ago
I would appreciate these features being added as well.
Fabrício Beltran
6 years ago
Brian, please! Home feed pagination !!! tks
st4n
6 years ago
hey, thanks for awesome course. down below are my personal requests - home feed pagination :) - search for users without showing whole list - responsive (landscape / portrait) image close-view (from feed and user profile page) , maybe witch pinch zoom in and out.. - edit profile / follow / unfollow button fix (in the current state you can follow yourself)
Share App
6 years ago
I saw in your post in the Facebook Group that you may make the Stories feature for the Instagram course. That’s awesome!
kelleymuro
6 years ago
Request for bonus lesson: Video capturing & front and rear facing camera flip
meher
6 years ago
please Brian complete this app ,there are still so many things missing but at least please make the : Home feed pagination , Showing multiple images posted by user after clicking on a single photo of a user using UIPageViewController we can slide photos or even videos on a single view, HashTags Reply to comments Like Comments Delete Comments Report User Block User
Victor Santos
6 years ago
I think Brian pointed out the main concept about firebase and Swift, based on this course you should be able to figure it out by your self how to implement those additional details I do not think this course is just for copy all the Brian code or develop an exact copy of Instagram. So develop your skills!
stonypig1
6 years ago
most of things we should be figure out ourself, but that post multi images technique, it is very hard, no one ever done it as I known, Mr.Victor, can you should us some lights? thanks in advance.
Victor Santos
6 years ago
If you are trying to accomplish something like Instagram post with multi-images and you started recently to learn swift will be slightly hard but not impossible. If you are following along you already know how to upload one pic, for multiples you will have to figure out a couple of things: 1-Picker multiselection you will get an array [UIImage] then loop into this array of object and upload to firebase database. You will have to change or add a new node to your data structure on firebase { postId: "12312312", imagesUrl: [ image1: "http//...", image2: "http...." .... imageX: "http://.." ] } 2- Then to add new CellView to your swift project. This new cell will hold another UICollectionView. 3- While you're fetching posts check if your post has one or more pics. imagesUrl.count > 1 choose your CellView with the UICollectionView. and make this collection horizontal. ps: Because Brian is great you built the camera and pickerView. but if you feel little lazy and you can move forward with your project you can install some Github dependencies like YPImagePicker. and you just need to care about the implementation of the post.
Drew Pasma
6 years ago
Am I missing it or did he show how to delete posts?
Drew Pasma
6 years ago
Also how to retrieve and show like count and comment count in the UI would be HUGEE. Brian you the man, thanks for all the work. Love your story about how you became an entrepreneur too
pazarbas
6 years ago
Adding story like instagram has now :)
José Luis Cornejo
6 years ago
More Cloud Functions, for example; When an user click in like button your post, you will receive a notification that this user likes your post.
edison1
6 years ago
how do you block users? every social app, needs to have this function so it can be approved and tested
edison1
6 years ago
if someone has figured it out, please help.
stonypig1
6 years ago
user A and user B, according to this course firebase data structure, if A try to block B, first every user has to create a block list, create a new firebase tree by just use users's uid, if A try to block B, add A to your B's list, so when every time B try to load new contain from his friend list or add A as follower, check that block list first. if there is a match, do not display add follower label and not loading user A future posts to user B
stonypig1
6 years ago
would you add a course so we can pick multi images and post multi photo at the same post, like instagram and facebook and WeChat I look entire youtube, they all only teach one photo for one post, is really that hard ? anyone know please give me. a hint or something. thanks so much
Brian Voong
6 years ago
stonypig1
6 years ago
would you create a new tutorial for this ? I think this topic just like pagination , many ppl will be very interested to learn, I don't think anyone else ever try to teach this topic but it does exist everywhere, I searched udemy and youtube, no one teaches it. and a good course I believe many people wouldn't mind to pay for it. thanks
annajorrman
6 years ago
Hey Brian! When are the new episodes coming out? I asked you 3 months ago and said that you'd start working on new ones in one month. Are you finished soon? Can't wait until the new episodes comes out!
annajorrman
6 years ago
Hello again Brian! I like the new layout of your website! Really looking forward to seeing the new episodes coming along soon. I mean that's what we payed for right?
Brian Voong
6 years ago
annajorrman
6 years ago
Could you make an estimation when the new episodes are going to be out for certain?
Nathan Levy
5 years ago
Hi Brian, i would like you to do the story like instagram or snapchat.
Nathan Levy
5 years ago
and add selfies on the camera
Kwesi Adu Cobbina
5 years ago
hello Brian, Could you make a tutorial on image size estimation of images on firebase to be used in a collection view. thanks
speedsis
5 years ago
hello Brian, This course is for Android developer, or just IOS I'm an Android developer. Tanks
lexiddie
5 years ago
Hi Brain I want to know how to implement transitions with interactively swiping. Thank you.
Dennisvm82
5 years ago
Great idea! I also tried to implement tab bar transitions, but it never really worked out for me. It's actually not that hard from what I have found, but getting it to work the way you want is often the struggle. I am also interested in this, kind of what Facebook is using.
lexiddie
5 years ago
yeah, I'm trying too and this feature has in Instagram and Facebook. That is why I really want to do it :D
annajorrman
5 years ago
Has anyone figured out home feed pagination? I would love to see that code. Also in the profile, Brians finished version he has an activityController when loading new posts. Has anyone figured this out? If anyone could comment an answer I will be forever grateful!
Amit
5 years ago
Please show us ARC in this project.
edison1
5 years ago
how do we create an user bio and update our profile pic?
edison1
5 years ago
Brian, I'm trying to update the user's profile image. We can do this with createProfileChangeRequest(). I can store the image we select in the UIImagePickerController to storage. I'm also setting the value we get from the ImageUrl, but it doesn't update in our user's database structure please tell me what to do. I also set a button in the userprofile header and then set the delegate to be able to call this function in our userprofile controller. I'm not sure if it's because when we call the userprofile it's a customimageview, it doesn't work. Please help. func didtapImage() { print("from userprofile controller") let imagePickerController = UIImagePickerController() imagePickerController.delegate = self imagePickerController.allowsEditing = true present(imagePickerController, animated: true) { } } @objc func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { print("123") if let editedImage = info["UIImagePickerControllerEditedImage"] as? UIImage { print("what's going on here") let image = editedImage guard let uploadData = UIImageJPEGRepresentation(image, 0.3) else {return} let filename = NSUUID().uuidString let storageItem = Storage.storage().reference().child("profile_Image").child(filename) storageItem.putData(uploadData, metadata: nil) { (metadata, err) in if let err = err { print("failed to upload", err) return } storageItem.downloadURL(completion: { (downloadURL, err) in guard let profileImageUrl = downloadURL?.absoluteString else {return} print("successfully uploaded profile image:", profileImageUrl) guard let currentUser = Auth.auth().currentUser?.createProfileChangeRequest() else {return} let dictionaryValues = ["profileImageUrl": profileImageUrl] let values = [currentUser: dictionaryValues] currentUser.photoURL = URL(fileURLWithPath: profileImageUrl) currentUser.commitChanges(completion: { (err) in if let err = err { print("not updated error", err) guard let uid = Auth.auth().currentUser?.uid else {return} let ref = Database.database().reference().child("users").child(uid) ref.setValue(values, withCompletionBlock: { (err, ref) in print("changedImage") if let err = err { print("did not get image",err) } print("updated user's profile image") }) } print("updated user image", profileImageUrl) self.collectionView?.reloadData() }) }) } } else if let originalImage = info["UIImagePickerControllerOriginalImage"] as? UIImage { let image = originalImage //same functions as above dismiss(animated: true, completion: nil) }
PatrickVB
5 years ago
Good Day! Do you have any plans and/or tutorials that give an example of How-To Block a user in Firebase? Thank You, -Patrick
Ezekiel
5 years ago
I would like to see video on how to request to follow a user that is set to private
PatrickVB
5 years ago
Good Day! I would like to know How-To complete the "Delete User' code. I can call the Current User and print out their UID. When I run the code, that I would think is correct, it Deletes ALL Users, ALL Posts and ALL Following data. Can you give me guidance on the below Code?? Thank you in advance. Plus, I figured out the Code to Block a user. I repurposed the Following code. Here is my 'work in process' Delete User code: /// Put The Delete Account Code Here! And Then Return To Login Controller alertController.addAction(UIAlertAction.init(title: "Delete Account!", style: UIAlertActionStyle.destructive, handler: { (action) in print("This Is Trying To Delete A Post!") /// This Is Where The Delete Code Goes let alertViewController = UIAlertController(title: "Pic1K", message: "Are You Sure You Want To Delete Your Account?", preferredStyle: .alert) let yesAction = UIAlertAction(title: "Yes", style: .destructive) { (action) -> Void in self.actionString = "YES" print("This is the YES Button To Delete ALL Of The Users Posts!!!!") guard let uid = Auth.auth().currentUser?.uid else { return } print(uid) let ref = Database.database().reference().child(uid).child("users").child("posts").child("following") print(ref)
sconrad8
5 years ago
Hey Brian, Thanks for the great course. I have been working on adding pagination to the comments page for some time now, but am completely stuck. I tried creating a custom uicollectionviewLayout to create bottom-up collectionview, but no luck. I was able to get messages to appear bottom-up, but I need the collection view to begin at bottom directly on navigation to comments page and paginate when scrolling up instead of down like on the home page. I also tried transforming collectionview upside-down and transforming cells upside down, but there seems to be a bug where the collectionview's contentsize get's completely messed up when transforming it. Basically, I am trying to do something similar to how any message page works on most apps and iphone messaging. Do you have any experience with this or can you point me in the right direction? Best, Sam
yoowinks
5 years ago
Hi Brian, this course was excellent and hands down the best purchase I have made in my iOS learning path so far. It might be minor but it would be great to see your interpretation of how to move the textfields up when showing the keyboard in the login/sign up screen. In particular for the smaller iPhone sizes such as SE and 5S. I have had a go but always feel reassured when seeing your approaches. Many thanks.
eliamyro
5 years ago
Hello Brian! I searched your videos and I haven't found a video regarding size classes and implementing them through code (for different layouts between phone and tablet for both orientations), I think it would be great if you could teach that to us! Thanks for your great work so far.
yuiso
5 years ago
Instagram API?
annajorrman
5 years ago
This series is dead right? It's cool in case it is but I would like to know if that's the case instead of you saying that you're planning to continue it in the future. Thank you for all the amazing episodes so far!
yuiso
5 years ago
home feed pagination please. many people asked it as well. please!!!
ronaldruck@live.com
5 years ago
home feed pagination , hoome feed pagination
gurminder290195
5 years ago
Hello Brian, Please make a video on uploading files like video and audio to firebase and access it from the database. Thankyou
st4n
5 years ago
displaying only "unread" / unseen news feed
Alex Du
5 years ago
delete and update
Alex Du
5 years ago
delete and update profile information
ronaldruck@live.com
5 years ago
Hi Brian, I would like to know when will this video come out?
omari
5 years ago
Brian please add the story function with videos AND FILTER PLEASE . It is so important and no one show it. Please create an additional course and take money its fair but please show the video and filter function. THERE IS NOTHING IN THE WHOLE WORLD WIDE WEB ABOUT IT
Brian Voong
5 years ago
omari
5 years ago
Hi Brian, first of all thanks for the response. Can you please explain the mechanism of the instagram story feature. Is Firebase suitable? I am only familiar with Firebase as BaaS. The Instagram Story feature is similar to Snapchat. Opening the camera chossing different filters adding text on to the video and then post the video or send it to friends. Basically I would like to have a feature where users are able to record a short video and use filters and post that video. I have no idea how I can accomplish that task. I searched everywhere online but there is only one asian guy on youtube which is compare to your teaching so bad !!! I would also pay for that course please just show us a simple 3 or 4 video series where we can record a short video add a filter and text and load the content to firebase (Firestore or real time database if it is suitable). THANK YOU. By the way im following your course since 3 years and believe me a lot of students would be grateful for that feature because almost everything is going into video direction.
omari
5 years ago
If you could share the code with me I would be very grateful. But nevertheless please consider creating a short video series for your community about how to record a video with the option of using a filter ( maybe a dog filter ) and uploading it to Firebase. By the way.. why is it complicated to construct videos overlaying text such as in Instagram and Snapchat. Would you consider creating a short course about that?
Brian Voong
5 years ago
omari
5 years ago
This would be cool. If you don't have a lot of time consider a mini course so that we as your students understand the mechanics of recording a video and can implement own filters. If you already have a working prototype this should not be a lot of work. Do I have to use Machine Learning to detect the face of a person and then I can implement a filter such as the dog hat which is changing its position based on my face position ? Can you please share the code of the Instagram story. Thanks and looking forward for the course
Brian Voong
5 years ago
rgarcia
5 years ago
Hi Brian, its would be great everybody is gonna buy the course.
sharapov0140
5 years ago
Hello Brian! Thank you very much for your courses. Could you make a Weather Temperature Alarm App that will notify with Notification? I would really appreciate that! For the instagram app: Edit Profile button changes to Follow button after pressing. Block or hide some posts. "View More" if the captionLabel is too long so the text would extend
sharapov0140
5 years ago
Could anyone give a hint on how to let users to upload private post and post that certain selected people can see that? Excuse my poor English i hope you understood what i'm trying to say
skye
5 years ago
Hello Brian! Could you tell me how to count numbers of following and follower?
Brian Voong
5 years ago
skye
5 years ago
Thanks for the response. I will try it.
mao
5 years ago
check https://itunes.apple.com/us/app//id1452324335?ls=1&mt=8 I have followed Brian's method to have number counts and they get updated instantly when you click follow or unfollow.
mao
5 years ago
Hello Brain! Thanks for the series. I have developed an app after watching your videos. https://itunes.apple.com/us/app//id1452324335?ls=1&mt=8 Thanks for the detailed tutorial. I really loved it. I would like to see geoLocation or backend management controller (how to manage posts and users as admin) on the bonus lesson or lessons.
rgarcia
5 years ago
Wow your app looks amazing, how did you build your chat section messages. Any suggestion. Thanks
mao
5 years ago
Brain has a free firebase chat series.
johnsoa7
5 years ago
Hey Mao, great job with your app! How did you implement videos too?
rgarcia
5 years ago
hi Brian Thanks for amazing course. I think that update this series with new features would be a great product. Instagram Advance must be great for us. I hope you consider tp develop an advance series Thanks
Han Htoo Naung001
5 years ago
Hi brian ... where is bonus lesson for this course ?
malrhex
5 years ago
Update the deprecated code on the "new" for Swift 5. Camera Protocol Obsolete.
malrhex
5 years ago
Please *
malrhex
5 years ago
Lesson #49 is already deprecated. .UITextViewTextDidChange on the Notification Center has been renamed after we rename it to .UITextView.textDidChangeNotification, it says it's Type of expression is ambiguous without more contex
malrhex
5 years ago
'jpegPhotoDataRepresentation(forJPEGSampleBuffer:previewPhotoSampleBuffer:)' was deprecated in iOS 11.0: Use -[AVCapturePhoto fileDataRepresentation] instead. How do you find out the implementation of things so easily?
Brian Voong
5 years ago
malrhex
5 years ago
Thank you so much, Master! really appreciated!
jkp93
5 years ago
Hi Brian, I was just wondering about something after watching your Tinder courses, but for an application like Instagram, would it be better to use the custom image loading/cache code from this course or to use the library that you used in the Tinder course?
Steve Vicario
5 years ago
Can you provide a fix on the paginatePosts() function so the collection of images refreshes properly after the user adds a new photo?
Derek Kao
5 years ago
Hi Brian, it is really excited to watch your video as there is so many treasures to dig! As a social app, I guess it would be very nice if you can add chat section inside of this app. I know you have released Chat app with Youtube video, but hopefully you can integrate this part in Instagram app. Thanks!
Clint Larenz Nurse
5 years ago
An actual notification view controller would be nice, and hashtags?
Clint Larenz Nurse
4 years ago
Brain, Do you have a course that teaches us how to use two different collection views in one view? For example one horizontal view above that displays different user profiles to follow, and one vertical view below that displays all followed users post?
Brian Voong
4 years ago
Clint Larenz Nurse
4 years ago
Just to make sure, is it the Appstore Json API course? I haven't bought that one yet. Or is it a course included on your Youtube? Of course I do not mind supporting you, but it would kind of suck to fork up 60 bucks for a lesson or two. I just need that horizontal list on top/ Vert below section :)
Brian Voong
4 years ago
Clint Larenz Nurse
4 years ago
Okay thank you. If it’s to old I’ll just get the course.
Clint Larenz Nurse
4 years ago
Brain hey, Do any of your other lessons cover - A report button ( photo or comment) - Settings UI ( Change password, delete account, change email, Notification settings) - Share button ( share a photo via iMessage, etc)
Clint Larenz Nurse
4 years ago
Sorry I forgot to add a block button as well? Maybe block another user?
Brian Voong
4 years ago
Clint Larenz Nurse
4 years ago
That’s fine, I am using Firebase for my application. Would it be easy implementing those features? I’m sure email and password change is no problem but I am not entirely sure where to look for a report and block feature. I always wanted to add a suggestions tap. Would that be sort of the same as a report? If so where does that text or message go? Do I send it over to the applications email? Sorry I literally cannot find anything on this.
Brian Voong
4 years ago
Clint Larenz Nurse
4 years ago
I see, Is it possible to create my own custom backend for those features and still use Firebase?
Brian Voong
4 years ago
Clint Larenz Nurse
4 years ago
Ok thank you, I appreciate your time. I’ll get to it and let you know the results.
Avisa
4 years ago
I want the same request, How to Block users.
Ganesh1991
4 years ago
Hi Brain, Thanks for the awesome Tutorial, for the bonus lesson i would suggest to upload mutilple images and also show multiple images in the HomePostCell just like instagram app show...
Clint Larenz Nurse
4 years ago
If you can showcase how to change/update email or password that would be great. For some reason when trying to re-authenticate user I cannot get the email and password values no idea how to retrieve those for the credentials
Hoàng Cửu Long
4 years ago
Hi Brian, Can you update the user profile like a new Instagram App UI?
Clint Larenz Nurse
4 years ago
When you select a photo, how can we fetch the next item or previous as well? So the users can continue scrolling after they have selected to see the more detail view of a photo.
Clint Larenz Nurse
4 years ago
Can you cover how to refresh a FCM token if it is not longer valid? If users uninstall the app or update, It keeps the old FCM token in the database and doesn't update it. So users stop receiving push notifications
juan4
4 years ago
Can somebody post their working index.js please.
waleed
4 years ago
Hello Brian, Can you make bonus lesson about deleting a post from the database I am really interesting in seeing how you would go about doing that?
dannyp75
3 years ago
I downloaded the project from video 49, and relized there is a additional download in 50. When I download it I get all zip files, which project is the latest and greatest? Or is the one from 49 ok to use? I notice on 49 the 4th tab doesn't work and was wondering if that is fixed in 50. If I should use download from 50. Is it project numerated #14?
HELP & SUPPORT