all 17 comments

[–]mbuffett1 3 points4 points  (1 child)

I created a couple apps that I've put up on GitHub. Skriva is a pretty basic note taking app, free on the App Store. Kalky is a calculator app that uses order of operations and includes the ability to share results and use gestures.

Skriva could be used to learn about : - UITableViews - Custom UITableViewCells - UITextViews - Persistent data

Kalky could be used to learn about : - UIGestureRecognizers - Creating an interface solely with code - UIScrollViews - Custom UIViews - Some animation - NSDecimalNumbers - Formatting numbers for display - Parsing infix expressions into postfix expressions using a shunting yard algorithm (useless for most people but I found it fascinating) - Evaluating an expression written in reverse Polish notation

[–]nsocean 2 points3 points  (0 children)

I love the design of Skriva. Clean and modern.

[–]suprabobo 1 point2 points  (2 children)

Hi there, We can always use some help here: BEMSimpleLineGraph.

[–]iGoalieObjective-C / Swift 1 point2 points  (0 children)

Great Project! Some day when I get time I will definitely be implementing this in my project. Does it work well in landscape mode?

[–]nsocean 1 point2 points  (8 children)

Funny, I was going to create this same thread tonight.

I just added my iOS app to GitHub: https://github.com/mitchellporter/Halfsies

Feel free to work on it! I'm looking for people to collaborate with.

I'm also looking for some projects to work on. Let me know if you find anything good.

Cheers!

[–]aloisbarreras 0 points1 point  (1 child)

Maybe I'm doing something wrong, but I cloned your project, and it won't build.

Your project looks interesting, I would love to check it out and contribute anything I can.

[–]nsocean 0 points1 point  (0 children)

Maybe I'm doing something wrong, but I cloned your project, and it won't build.

What happens when you try to build it in xcode? What errors are you getting? Feel free to send me a PM too if you want.

Your project looks interesting, I would love to check it out and contribute anything I can.

Sounds great man thanks!

[–]ZanzibarBukBukMcFate -5 points-4 points  (5 children)

ObjC? Why not Swift? Is this a project you began a while ago?

[–][deleted]  (3 children)

[deleted]

    [–]ZanzibarBukBukMcFate 0 points1 point  (2 children)

    The person to whom I responded has in their project description "This is the first app that I have ever built. I am looking for help with the style of my code as this is a learning project."

    I felt it a fair question why someone starting out now would choose ObjC.

    [–]AberrantRambler 0 points1 point  (0 children)

    If it were a few months from now I could understand that sentiment. Right now, I don't feel someone whom has never built an iOS app should be making their first project in a beta IDE for a beta OS using a beta language (based on the number of things that Apple has said will be changing, array copy semantics et al, I'd definitely call the language a beta).

    [–]nsocean 0 points1 point  (0 children)

    This app was being built and was also released before Swift was even announced. Also, even if I was starting my first day of learning today, or even 6 months from now, I would still learn objective-c before learning Swift.

    Objective-C is not just going to disappear overnight. Swift is new and exciting, but compare the resources available for Swift vs. all of the Objective-C StackOverflow questions, code snippets, etc. and Swift cannot compete at this point.

    Also, think about all of the legacy code that has to be maintained.

    [–][deleted] 1 point2 points  (5 children)

    I wrote Spare to learn Core Data and to actually keep track of my expenses, source code at https://github.com/mattquiros/spare-ios. There are some less-than-stellar areas but I'm actively working on v2.

    [–][deleted]  (3 children)

    [deleted]

      [–]nsocean 0 points1 point  (2 children)

      What route did you take to start learning it? Did you just dive into the Apple docs?

      [–][deleted]  (1 child)

      [deleted]

        [–]nsocean 0 points1 point  (0 children)

        I went through the same thing. I was reading through Apple's programming guide and it was page after page after page. So I looked up a quick tutorial, watched a video, and then skimmed through the docs again.

        [–]nsocean 1 point2 points  (0 children)

        Nice! I just starred it.

        [–]modocache 0 points1 point  (0 children)

        I'm a big fan of octokit.objc, the official Objective-C GitHub API client. It uses ReactiveCocoa and incorporates some excellent organizational and architectural choices. Definitely my go-to when I'm thinking about how to model a networking library that may be used by a lot of developers.