System Design Round for Mobile App Developers | Analytics Manager

Поделиться
HTML-код
  • Опубликовано: 6 ноя 2024

Комментарии • 29

  • @ayushishrivastava2582
    @ayushishrivastava2582 Год назад +2

    This is one of the best System Design Video for Mobile Application I have seen. Everything covered and nicely explained. Keep up the good work!!!

  • @chathurapalihakkara9939
    @chathurapalihakkara9939 8 месяцев назад +1

    Thanks for the awesome and complete design video. @pallav, Can you make a video similar to this detail level but with full MVVM components, clean architecture and protocol-oriented design. That shows the interaction between models, Views, Viewmodels, coordinator, NetworkManager, and Notification manager, etc.. (for example Shopping cart). This will help a lot for developers to repair for interviews as well as their daily coding.

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  8 месяцев назад

      Thanks for the suggestion, we’ll look for it 🙂

  • @dhav7634
    @dhav7634 2 года назад +1

    I am studying for system design interviews and this video came at the correct time :) Thanks. Great video

  • @madhurirathaur9362
    @madhurirathaur9362 2 года назад +6

    Nice explanation Pallav.I like your videos. Just a thought, for bigger projects the AnalyticsEvent enum will keep on expanding which will be harder to maintain in future.Also, I think it violates the open/close SOLID principal. Can event details resides with different entities/views itself so that it will scalable always and easy to remove as it won't be coupled.

    • @rajaikumar9889
      @rajaikumar9889 2 года назад

      If you keep the events in the view itself, do you think it will a reusable code?

  • @atulkumar-bb7vi
    @atulkumar-bb7vi Год назад +1

    Nice One, but we can also use builder design pattern here to track multiple parameters of user's choice.

  • @pradeepkas10
    @pradeepkas10 Год назад +1

    Thank for this nice video, have one question
    where we have to store API key (such like clever tap API key), generally we are using hard coded. Means putting in P-List.
    My suggestion :
    1. we can ask in API but before that API we can't track events
    2. when we have to update API key means refresh API key ... should we have to or not?
    Thank You

  • @waqaarqureshi1151
    @waqaarqureshi1151 2 года назад +1

    Very Good Pallav, Great Job, Appreciated !!! It would be excellent if we can cover Instagram System Design for Home screen

  • @aseemkapoor6970
    @aseemkapoor6970 2 года назад +1

    Nice work! Great explanation..
    Can you tell pointers to Fernando Martin?

  • @deveshtyagi
    @deveshtyagi 2 года назад

    Awesome Content...Please do upload more videos like this-- Suggestion Loading Post from Api if the internet is available else load cached posts like instagram

  • @kp0077
    @kp0077 6 месяцев назад

    I was interviewed on the same topic. I have couple questions I could answer well. can you please check any thoughts around
    1.How to do you restrict the parameters values. i.e, if it is [string:Any] then we can pass any object that can be very big like Data, Image Data etc, So how do we restrict it with primitive data types
    2.What is the serialisation type you use , since JSON having performance issues to scale
    Can you please help with this

  • @Kishore-bc2wp
    @Kishore-bc2wp 2 года назад

    pallav appreaciate your video on this, Do we need initailize method part of abstraction?

  • @zaram6830
    @zaram6830 Год назад

    Normally we make models as structs. However, models are pass to different viewModels. Lets take example of user model. This model properties updates on different viewModels. So is it ok to use struct for userModel because we are making models everytime we change value

  • @komalkamble9086
    @komalkamble9086 2 года назад

    Very Informative. But I have one doubt , when to use AnalyticsEvent.parameters and "params" in func track(event: AnalyticsEvent, params: [String : Any]?)

  • @krutitrivedi6363
    @krutitrivedi6363 2 года назад

    Please make a video on higher order functions

  • @DhavalHNena
    @DhavalHNena 2 года назад +1

    Very helpful, thanks!

  • @bunnyrabits
    @bunnyrabits 2 года назад

    Hello Sir, I have almost 1.5 years of experience in iOS development. Just wanted to know if I try go for an interview now, what are the major topics my interviewer will expect me to know.

  • @Yiazmats
    @Yiazmats 2 года назад

    First and foremost, thank you for these videos, they are of great help!. Just have one question
    I don't understand the part of having it a singleton, if you are calling it from viewModels and you want to test those, would you use dependency injection sending the singleton as the dependency, or just calling the shared instance from the viewModels. I just don't get why it wouldn't be a problem when the singleton is called during tests. Is it because it doesn't have any services yet, since they are only inserted in the appDelegate? so it doesn't really matter?

  • @rehanismail7082
    @rehanismail7082 2 года назад +2

    I like a a lot your video. May Allah protect you and give you lots of success.👍.

  • @sheldon94666
    @sheldon94666 2 года назад +1

    Enum for event is very bad idea. When your app has a ton different event to send. Xcode will even have difficulty to render the file that contents thousand of events

  • @mayurnilwant
    @mayurnilwant 2 года назад

    Bro you are awesome.

  • @anweshannu2518
    @anweshannu2518 2 года назад

    Waiting from two weeks for the New Video

  • @anweshannu2518
    @anweshannu2518 2 года назад

    Thanks for the Great Video

  • @farooqueazam8579
    @farooqueazam8579 2 года назад

    Awesome

  • @lahiruchathuranga9493
    @lahiruchathuranga9493 2 года назад

    where is new video on this week?

  • @victorriurean
    @victorriurean 10 месяцев назад