Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

Bárbara Silveira e Giovanna Victorino - Desenvolva também para TVs (AppleTV e AndroidTV)

Download to read offline

Palestra DevCamp 2019

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Bárbara Silveira e Giovanna Victorino - Desenvolva também para TVs (AppleTV e AndroidTV)

  1. 1. Desenvolva tamb�m para TVs Apple TV e Android TV
  2. 2. Apple TV e Android TV
  3. 3. Apple TV App Store
  4. 4. Apple TV tvOS App Store
  5. 5. Apple TV Controle remoto Touch tvOS App Store
  6. 6. Android TV Google Play Store
  7. 7. Android TV Google Play Store On demand
  8. 8. Android TV Google Play Store On demand Android Nativo
  9. 9. Android TV Google Play Store On demand Android Nativo Google Cast
  10. 10. Android TV Google Play Store On demand Android Nativo Google Cast Channels
  11. 11. Android TV Google Play Store On demand Android Nativo Google Cast Channels Global Search
  12. 12. Mobile vs TV
  13. 13. Smart TV: Qual a diferen�a? Mobile vs TV
  14. 14. Smart TV: Qual a diferen�a? Mobile vs TV Focus vs Touch
  15. 15. Focus vs Touch TVML e Leanback Smart TV: Qual a diferen�a? Mobile vs TV
  16. 16. Leanback https://designguidelines.withgoogle.com/android-tv/
  17. 17. Templates TVML + TVMLKit JS
  18. 18. Focus View.OnFocusChangeListener view.isFocusable view.isFocused android:nextFocusUp e outros
  19. 19. Focus Hierarquia do Focus
  20. 20. Focus Hierarquia do Focus
  21. 21. Focus Feedback no RecyclerView
  22. 22. Focus Feedback no RecyclerView
  23. 23. Focus Feedback no RecyclerView
  24. 24. Focus Criando anima��o
  25. 25. Focus Criando anima��o
  26. 26. UIButton button.setNeedsFocusUpdate() button.updateFocusIfNeeded() Focus
  27. 27. UISegmentedControl Focus
  28. 28. UITabBar Focus
  29. 29. UITextField Focus
  30. 30. UISearchBar (TextField interno) Focus let searchController = UISearchController(searchResultsController: viewControllers)
  31. 31. UIView / UIViewController didUpdateFocusInContext(_:withAnimationCoordinator) Focus
  32. 32. Focus UIView / UIViewController didUpdateFocusInContext(_:withAnimationCoordinator)
  33. 33. Focus po view.performSelector(onMainThread: Selector("_whyIsThisViewNotFocusable"), with: view, waitUntilDone: true) UIView / UIViewController didUpdateFocusInContext(_:withAnimationCoordinator)
  34. 34. Focus UIView / UIViewController didUpdateFocusInContext(_:withAnimationCoordinator)
  35. 35. UIView canBecomeFocused Focus
  36. 36. Focus Guide Focus
  37. 37. Focus Guide Focus
  38. 38. Focus Guide Focus
  39. 39. Focus Guide Focus
  40. 40. Focus Guide Focus
  41. 41. UICollectionViewCell Focus
  42. 42. UICollectionViewCell didUpdateFocusInContext(_:withAnimationCoordinator) Focus
  43. 43. UICollectionViewCell didUpdateFocusInContext(_:withAnimationCoordinator) Focus
  44. 44. UICollectionViewCell collectionView(_:shouldUpdateFocusInContext:) collectionView(_:canFocusItemAtIndexPath:) indexPathForPreferredFocusedViewInCollectionView: remembersLastFocusedIndexPath Focus
  45. 45. UITableViewCell tableView(_:shouldUpdateFocusInContext:) tableView(_:canFocusRowAtIndexPath:) indexPathForPreferredFocusedViewInTableView: remembersLastFocusedIndexPath Focus
  46. 46. UIImageView N�o pode receber focus adjustImageWhenAncestorFocused Focus
  47. 47. Como come�ar?
  48. 48. J� tenho um aplicativo mobile. � poss�vel reaproveitar algo? Como come�ar?
  49. 49. J� tenho um aplicativo mobile. � poss�vel reaproveitar algo? Preciso ter um aplicativo mobile para criar um para TV? Como come�ar?
  50. 50. J� tenho um aplicativo mobile, posso aproveitar o c�digo? Quais s�o as limita��es? Preciso ter um aplicativo mobile para criar um para TV? Como come�ar?
  51. 51. Nossos aplicativos Globoplay - Apple TV e Android TV
  52. 52. Nossos aplicativos Globosat Play - Apple TV
  53. 53. Perguntas?
  54. 54. Obrigada Vamos conversar? globoplay.apple@corp.globo.com globoplay.android@corp.globo.com Giovanna Victorino https://github.com/barbaracsilveira/DevCamp https://github.com/gvictorino/DevCamp B�rbara Silveira

Palestra DevCamp 2019

Views

Total views

65

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

2

Shares

0

Comments

0

Likes

0

×