GithubHelp home page GithubHelp logo

raheelahmad / hubba Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 871 KB

A Github client as a playground for developing some Core Data + Networking patterns.

Objective-C 97.98% Ruby 0.02% C++ 1.33% C 0.25% Shell 0.42%

hubba's Introduction

Hello ๐Ÿ‘‹

I am an iOS engineer, currently working as a Staff Engineer @calm. Besides iOS, I enjoy working on graphics and backend.


My main side project currently is Muziqi, an iOS audio player for those who own their music.

hubba's People

Contributors

raheelahmad avatar

Watchers

 avatar  avatar

hubba's Issues

UpdateWithRemoteInfo should update relationship's property

If SLPerson.company --relationship--> SLCompany,

and SLPerson has mapping {.. company.name : company_name ..} (local : remote)

and we update SLPerson with updateWithRemoteInfo:{.. company_name : Fitbit ..},

then person.company should have value Fitbit.

UpdateWithRemoteInfo should update relationships (to-many)

If SLCompany.persons --relationship--> SLCompany,

and SLCompany has mapping {.. persons : persons ..} (local : remote)

and we update SLCompany with updateWithRemoteInfo:{.. persons : [ "a list of person dictionaries" ..},

then company.persons should have those objects set up and updated.

Fetch repositories via relationships from user

  • Limit how wide of a graph we fetch when fetching relationships. Right now:
    • fetch User.followers, get Users; fetches User.followers, and so on... (each fetches User.repositories as well, growing the graph even more.
  • Remove setting the propertyMappings for a relation mapping (they are inferred from destination class' remoteMapping)

Fetch issues

  • A way to provide transformers (currently need a transformer from string โ†’ date for createdAt etc.)

Getting a "not found" when accessing issues. Maybe non-default scope may be needed.

Solution: scope did not have to be specified. Real problem was that /repos/:owner/:repo/issues needs the owner and repo names not id's !!!

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.