Produtividade e Xcode Template

Produtividade e Xcode Template

Ac0153ab43c41b1dc3932f19a94682e1?s=128

Fabricio Serralvo

October 29, 2019
Tweet

Transcript

  1. 3.

    como vai ser • 20 ~ 25 minutos • baixa

    profundidade • pré requisito: xcode
  2. 4.

    e sobre o que vamos falar • o que é

    xcode template • exemplos e demonstração • quando usar e quando não usar • perguntas e respostas
  3. 5.

    o que é template - ˈtɛmpleɪt, ˈtɛmplət noun A shaped

    piece of rigid material used as a pattern for processes such as cutting out, shaping, or drilling. Computing: a preset format for a document or file.
  4. 7.

    o que é • disponível desde o xcode 3 •

    se divide em duas categorias • project template • file template
  5. 8.
  6. 10.
  7. 12.

    estrutura • arquivo .plist para configuração: TemplateInfo.plist • ícone e

    ícone 2x: TemplateIcon.png e TemplateIcon@2x.png • arquivos que definem o template, MyFile.swift por exemplo • tudo isso em uma pasta com o sufixo .xctemplate
  8. 13.
  9. 14.

    exemplos e demonstração • struct + protocolos • markdown •

    unit tests • view controller + table view • table view cell + xib
  10. 15.

    exemplos e demonstração ___FILEBASENAME___ nome do arquivo, sem extensão ___FILEBASENAMEASIDENTIFIER___

    nome do arquivo normalizado ___PROJECTNAMEASIDENTIFIER___ nome do projeto normalizado ___VARIABLE_customName___ variável customizada, customName é definido no TemplateInfo.plist ___VARIABLE_customName:identifier___ variável customizada usando normalização
  11. 17.

    quando não usar • xcode template não é • gerador

    de código • Sourcery - github.com/krzysztofzablocki/Sourcery • gerador de dados • Fakery - github.com/vadymmarkov/Fakery • SwiftRandom - github.com/thellimist/SwiftRandom