Git Product home page Git Product logo

Comments (7)

paulyoung avatar paulyoung commented on April 28, 2024

This would be most excellent.

+@jwilling +@CodaFi

from reactiveviewmodel.

oleksii-demedetskyi avatar oleksii-demedetskyi commented on April 28, 2024

πŸ‘ for description.
Most interesting aspect for me - how screen transition performed, who sit above the view-models.
I practicing writing MVVM-like code little more than half of last year, so I want to look how another people will implement it, and have some reliable source for answering: "Why you do this?". :)

from reactiveviewmodel.

tonyxiao avatar tonyxiao commented on April 28, 2024

On this note, I'd love to see some sample app written MVVM style also!

from reactiveviewmodel.

tonyarnold avatar tonyarnold commented on April 28, 2024

I would love to see some real-world examples of MVVM in use, as well as how to appropriately test the various components. πŸ‘ from me as well.

from reactiveviewmodel.

DuneParkSoftware avatar DuneParkSoftware commented on April 28, 2024

If anyone is interested, I have started building a small demo app (https://github.com/DuneParkSoftware/RAC_MVVMDemo) to explore the MVVM pattern with RAC on iOS. I am fairly new to MVVM and RAC. If you check out the code and notice that I'm doing something inefficiently (or just plain wrong), please make a pull request.

So far, I have a singleton object that "does some work" in the background. Meanwhile, a view model watches the singleton's property and converts it for the view controller. The view controller, in turn, updates the display.

There is also a RACCommand on the view model that is bound to the view, and simulates sending next/error/complete signals based on the singleton's state.

In the past, I have experienced issues with the viewModel not being released when its owning viewController is discarded. Therefore, the code is liberally commented with NSLog's so I can make sure the viewModel gets dealloc'd properly and doesn't leak.

I'm not certain that I'm using the RVMViewModel active property and signals correctly. Also, I don't understand how the forwardSignalWhileActive: and throttleSignalWhileInactive: signals are meant to be used.

from reactiveviewmodel.

ashfurrow avatar ashfurrow commented on April 28, 2024

I've also gone ahead and opened an app that uses this repo: https://github.com/AshFurrow/C-41 Pull requests welcome :)

Not sure how it relates to how you do MVVM, but if it's similar I wouldn't mind writing the documentation for it for this repo. Let me know.

from reactiveviewmodel.

jspahrsummers avatar jspahrsummers commented on April 28, 2024

I also have an example project at jspahrsummers/GroceryList.

from reactiveviewmodel.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.