objc.io

objc.io · Group blog · on HN since 2013

Publication and book publisher for iOS and macOS developers, covering Objective-C, Swift, and SwiftUI.

What HN saysHN commenters recommend it as great reading on iOS and OS X APIs, including a TextKit introduction, and list it among learning resources for Apple developers.
89HN people shared it
46linked it in comments
97stories submitted
1.6Kstory points
9 months agolast shared
2013people per year2026

Most-shared posts

  1. 1
  2. 2
    Functional Programming in Swift
    6 people · 9 points · first shared 2014 · discussion on HN
  3. 3
    Show HN: Advanced Swift
    4 people · 123 points · first shared 2015 · 21 comments on HN
  4. 4
  5. 5
    NSString and Unicode
    3 people · 10 points · first shared 2014 · discussion on HN
  6. 6
    React-Inspired Views – iOS at Scale
    3 people · 4 points · first shared 2015 · discussion on HN
  7. 7
    Static Types in SwiftUI
    2 people · 142 points · first shared 2019 · 67 comments on HN
  8. 8
    Build Tools for iOS
    2 people · 136 points · first shared 2013 · 25 comments on HN
  9. 9
    How Your Camera Works
    2 people · 41 points · first shared 2015 · 6 comments on HN
  10. 10
    objc.io: #15 Testing
    2 people · 7 points · first shared 2014 · 2 comments on HN
  11. 11
    Build Tools: Mach-O Executables (2013)
    2 people · 6 points · first shared 2015 · discussion on HN
  12. 12
    Decomposing Emoji
    2 people · 5 points · first shared 2017 · discussion on HN
  13. 13
    A Fast Fuzzy Search Implementation
    2 people · 4 points · first shared 2020 · discussion on HN
  14. 14
  15. 15
    Game Development on iOS: Metal, Multipeer, Scene Kit,
    2 people · 3 points · first shared 2014 · discussion on HN

What HN people wrote when they linked it

ChrisMarshallNY · 2020-04-09
https://vapor.codes/ seems to be the most popular one. These guys are great: https://www.objc.io I'm pretty sure their site is a Vapor server.
phenylene · 2015-05-02
For iOS developers: This Week In Swift: https://swiftnews.curated.co iOS Dev Weekly: https://iosdevweekly.com In depth Mac and iOS articles: http://www.objc.io Not strictly a newsletter, but a great weekly podcast for Mac and iOS developers is Core Intuition: http://www.coreint.org
conradev · 2014-01-30
This is a great list! Here are some tools that I have also found useful that I don't see on the list: Dash[1] - Quickly check documentation (like, really quickly) objc.io[2] - Great reading on iOS and OS X APIs HockeyApp[3] - Service similar to Testflight https://itunes.apple.com/app/dash-docs-snippets/id458034879?mt=12, http://www.objc.io/, http://hockeyapp.net/
austinl · 2014-01-30
I'd recommend http://www.objc.io/ under Continuous Learning. http://www.mobile-patterns.com/ is also good for design/inspiration, curated by a former Foursquare designer
sharkjacobs · 2024-03-05
This is great, I think it supplants https://www.objc.io/issues/5-ios7/getting-to-know-textkit/ as my go to introduction to TextKit.
tooltitude · 2023-02-07
I found the books about Apple technologies by this collective to be very good: https://www.objc.io/
nikivi · 2022-03-21
[Books by Objc.io](https://www.objc.io/books/) are great. Also whilst not a book, [Composable Architecture](https://github.com/pointfreeco/swift-composable-architecture) seems like a nice way to develop cross platform (iOS/macOS) apps.
danappelxx · 2021-05-24
Sure. Hacking with Swift [0] is great, CS193P [1] is very good (previous years were UIKit, now it's SwiftUI). Ray Wenderlich [2] and Swift by Sundell [3] are also good resources. The OG was NSHipster [4], but they haven't published much recently (some articles may be a bit outdated). For SwiftUI specifically, Swift with Majid [5] is a godsend and has amazing content. Finally, for learning good Swift language practices, the Swift book [6] is very friendly. Edit: forgot https://www.objc.io, definitely one of the best [0]: https://www.hackingwithswift.com [1]: https://cs193p.sites.stanford.edu [2]: https://www.raywenderlich.com [3]: https://www.swiftbysundell.com [4]: https://nshipster.com [5]: https://swiftwithmajid.com [6]: https://docs.swift.org/swift-book/
bartvk · 2020-12-05
There's a lot of stuff out there, but to begin, IMHO Hacking with Swift is really good. If you want to dive in the deep end, check out the videos at http://objc.io
auggierose · 2020-11-10
I literally googled a few hours ago for "Why is Apple documentation so shit?" I mean, look at SwiftUI. Conceptually it's great, but it is also fucking buggy as hell, and I think one of the main reasons is that the developers themselves don't have good documentation available. The best documentation so far I found is this, but it's third-party: https://www.objc.io/books/thinking-in-swiftui/
shanev · 2017-08-09
You'll get up to speed in no time. Start with WWDC videos [1] in an area you're interested in. Then play around with some of Apple's sample code [2] and modify an app to your liking. After you're a little more advanced, check out the resources at objc.io [3]. [1]: https://developer.apple.com/videos/ [2]: https://developer.apple.com/library/content/navigation/ [3]: https://www.objc.io
nimeshneema · 2016-04-05
I'll add a few of my favourites: - iOS Dev Weekly (https://iosdevweekly.com/) - Little Bites of Cocoa (https://littlebitesofcocoa.com/) - objc (https://www.objc.io/) - NSHipster (http://nshipster.com/) - NSBlog / Friday Q&A from Mike Ash (https://www.mikeash.com/pyblog/) - This Week in Swift (https://swiftnews.curated.co/) - Erica Sadun (http://ericasadun.com/) - Quality Coding (http://qualitycoding.org/) - Use Your Loaf (http://useyourloaf.com/) - Swift Monthly (http://swiftmonthly.com/) - Cocoa, Objective-C and Swift programming News aggregator (https://twitter.com/cocoadevblogs)
ashwinl · 2015-06-09
I'd highly recommend Functional Programming in Swift for more intermediate topics. By Eidhof, Kugler, and Swierstra http://www.objc.io/books/fpinswift/ No affiliation to the author/book.
buttchrist · 2015-04-20
Apple have added a fantastic thing to iOS 8 and OS X 10.10 that I am terribly interested in but have managed to find nothing about beyond this post[1]. I think you'd be interested, it addresses exactly the problem you describe by including information from other threads and processes to crash logs. [1] http://www.objc.io/issue-19/activity-tracing.html
orta · 2015-04-01
Artsy - Mobile Engineer - https://www.artsy.net/job/mobile-engineer - NYC based Looking for someone with a bunch of experience under their belt to work with some of the people who have had the most impact on the Cocoa community. Articles like this, http://www.objc.io/issue-22/artsy.html resonate with you and you want to try improve accessibility to the arts. We're a fun & diverse bunch, https://github.com/artsy/mobile/ and do great things together.
_asummers · 2015-01-05
Check http://www.objc.io/ for good pointers for iOS and Objective-C related things. I haven't done iOS for a year/year and a half, and I still read their posts.
rrrrrraul · 2014-10-10
I used pretty much all the resources already mentioned (Big Nerd Ranch, Raywenderlich, Stanford course), but I'd like to add a few more to the mix - check out http://objc.io , http://nshipster.com and http://nsscreencast.com Note - I have no affiliation to any of the links above, I just think they're good resources. Good luck!
wsc981 · 2014-06-09
Great articles for issue 13 and the rest of the website seems interesting too (past issues included). Would have been nice to see the actual implementation / code of the Parallax Scrolling Behavior example[0]. [0]: http://www.objc.io/issue-13/behaviors.html
mlex · 2014-02-12
There's a fantastic, in-depth article on Unicode and NSString (the default string class in Objective-C) that was published a couple days ago, which covered a lot of the same material but from an Objective-C standpoint instead. http://www.objc.io/issue-9/unicode.html
edsancha · 2014-01-30
I forgot http://www.objc.io/ in my first draft... quickly added it later. Mobile patterns seems similar to pttrns and looks good to... Thanks !
mmorey · 2013-10-15
If you plan on using Core Data please read objc.io issue #4[1]. The reason I use Core Data is because the alternatives for data persistence are not that great. We basically have NSCoding Protocol[2] and FMDB[3]. I find both cumbersome to use. Also, not that it matters for this conversation but it is Core Data, not CoreData. [1] http://www.objc.io/issue-4/editorial.html [2] https://developer.apple.com/library/mac/documentation/Cocoa/Reference/… [3] https://github.com/ccgus/fmdb
purans · 2015-01-15
http://objc.io if you are into mobile development
Vomzor · 2014-10-24
I think the best argument against swift is the plethora of knowledge, tutorials, stackoverflow answers there is for objective-c. When I started learning Unity in 2009, I wanted to use C#. Yet 90 % of all the tutorials, docs, etc.. was in javascript at the time. As I was fairly new to programming then, translating from javascript to C# slowed me down. In hindsight, if I just used javascript I would've progressed much quicker than I did. I think the situation within a year will be different, the iOS community is producing swift tutorials en masse. But I would advice you to start with objective-c. The best iOS material is: - Objective-C programming book from big nerd ranch or Programming in Objective-C from Stephen G. Kochan (more in-depth) - cs193p from Stanford (iTunesU) iOS 7 course is objective-c. iOS 8 course (starting in 2015) will be swift. After cs193p you should know enough to make apps. If you want to be a great iOS developer, you should also learn: - ios / cocoa design patterns - cocoapods | git - visit http://nshipster.com - visit http://objc.io - Learn from other apps source code: http://maniacdev.com/2010/06/35-open-source-iphone-app-store-apps-upda… Handy links: Obj-C online reference: http://rypress.com/tutorials/objective-c/ Obj-C cheat sheet: http://cdn1.raywenderlich.com/downloads/RW-Objective-C-Cheatsheet-v-1-… iOS tutorials: http://nscookbook.com/recipes/ | http://www.appcoda.com | http://www.raywenderlich.com ! |…
hboon · 2024-01-31
Do you mean generally run a SwiftUI app without Xcode + signing or running with access to menubars etc? If it's the former, it's possible and very viable too https://www.objc.io/blog/2020/05/19/swiftui-without-an-xcodeproj/ I just do something like: `cat base.swift foo.swift | swift -`
jamil7 · 2021-08-11
When I used to do React work I remember reading this article which might help you out. https://overreacted.io/react-as-a-ui-runtime/ This SwiftUI book is quite short but takes you through a fair bit of how it works under the hood. https://www.objc.io/books/thinking-in-swiftui/
pjmlp · 2020-09-28
> Metal is written in Objective-C, is based on Foundation, and makes use of Grand Central Dispatch to synchronize between the CPU and GPU. https://www.objc.io/issues/18-games/metal/ C++ is used for Metal shaders.
joeblubaugh · 2020-05-17
GUI Toolkits often benefit from “looser” type requirements than Go provides. Compare SwiftUI’s way of writing a static UI view to Goey’s: https://www.objc.io/blog/2019/11/05/static-types-in-swiftui/ The two layouts are very similar. I’m a Professional Go Programmer, but I find the Swift example (and similar Flutter examples) much more suited to describing interfaces.
oefrha · 2020-04-14
The license check is opt-in on the developer’s side. https://www.objc.io/issues/17-security/receipt-validation/
smugengineer69 · 2018-11-22
Apple’s Stringsdict approaches this exact problem, though unfortunately first-party documentation is limited. It’s a pretty mature mechanism and yes pretty freely within apple’s own frameworks. See “plural and gender support” here: https://www.objc.io/issues/9-strings/string-localization/#Plural%20and…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close