“Breve” guida per gli studenti della WWDC

"Eravamo quattro amici al bar"

Cos’è la WWDC

WWDC, acronimo di Worldwide Developers Conference (Conferenza Mondiale degli Sviluppatori) è una conferenza organizzata da Apple che si tiene tutti gli anni in California. Fino all’anno scorso ha avuto luogo a San Francisco, quest’anno a San Jose.

Prendono parte alla WWDC circa 5.000 sviluppatori, 350 studenti e più di 100 ingegneri. Durante la conferenza, della durata di 5 giorni, verrano presentate le novità software dei prodotti di Cupertino.

Durante il Keynote del lunedì mattina, Tim Cook, Phil Schiller e Craig Federighi presenteranno le nuove versioni di iOS, macOS, watchOS e tvOS. Non sono escluse eventuali novità hardware: in passato ce ne sono state, ad esempio il Mac Pro o nuove linee di MacBook Pro.

Nei cinque giorni di conferenza avranno luogo più di 100 sessioni tecniche su aspetti di programmazione, progettazione e design.

Read more…

 

tvOS: edit TVContentItem images before the Top Shelf get presented

Apple TV

A few months ago I answered this question from Taimur Ajmal on StackOverflow. Taimur needed to locally resize the images presented in the Top Shelf Extension of his tvOS app.

As he pointed out, TVContentItem has an imageURL property, that is of NSURL type, but there isn’t any kind of UIImage-related property.

In these cases you need to find a workaround in order to achieve the result asked by Taimur. I thought: since imageURL is an URL, I could download it locally, modify the downloaded image with tools (like Core Graphics or other libraries) and present it. And it works like a charm!

So, these are the steps I followed:

  • grabbing the UIImage from internet
  • creating a new image context with the size of the top shelf image
  • saving it into the NSCacheDirectory
  • setting the local image URL as imageURL.

Let’s go! Read more…