Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Produtividade e Xcode Template

Produtividade e Xcode Template

Fabricio Serralvo

October 29, 2019
Tweet

More Decks by Fabricio Serralvo

Other Decks in Programming

Transcript

  1. como vai ser • 20 ~ 25 minutos • baixa

    profundidade • pré requisito: xcode
  2. 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. 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. o que é • disponível desde o xcode 3 •

    se divide em duas categorias • project template • file template
  5. estrutura • arquivo .plist para configuração: TemplateInfo.plist • ícone e

    ícone 2x: TemplateIcon.png e [email protected] • arquivos que definem o template, MyFile.swift por exemplo • tudo isso em uma pasta com o sufixo .xctemplate
  6. exemplos e demonstração • struct + protocolos • markdown •

    unit tests • view controller + table view • table view cell + xib
  7. 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
  8. 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