Skip to content

AnthoPakPak/iOSStartProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Starter Project

Ceci est un projet contenant toutes les librairies et la configuration minimale pour chaque nouveau projet.

Pour chaque nouveau projet :

Automatiquement :

Lancer le script suivant et se laisser guider :

#!/bin/bash


read -p "Do you really want to create a new project named $1 ? (y/n) " -n 1 -r
echo #new line

if [ "$REPLY" != "${REPLY#[Yy]}" ] ;then
	echo "Creating new project $1..."
else 
	echo "Cancel creating, aborting."
	exit 0
fi

echo "Cloning iOSStartProject git repository..."
git clone https://github.com/AnthoPakPak/iOSStartProject.git

mv iOSStartProject $1
cd $1

echo "Renaming..."
sh RenameProject.sh StartProject $1

rm -f RenameProject.sh
rm -f README.md

Manuellement :

  • Cloner ce repo git clone https://github.com/AnthoPakPak/iOSStartProject.git
  • Commenter/Décommenter dans le Podfile les librairies nécessaires
  • Lancer ./RenameProject.sh StartProject NewProjectName pour changer le nom du projet (ack et rename doivent être installés)
  • pod install si ce n'est pas déjà fait
  • Supprimer le dossier .git puis Create Git Repositories dans Xcode
  • Changer le bundle identifier
  • Enlever les trucs inutiles dans AppDelegate.m
  • Pomme + B pour vérifier qu'il n'y a pas d'erreurs

Librairies :

Inclues dans le Podfile :

Non inclues dans le Podfile (et donc à ajouter si nécessaire) :

  • MagicalRecord : Utilisation de CoreData facilitée
  • Form (Version customisée) : Créer des formulaires avancés depuis un fichier JSON (avec validations et actions)
  • IQDropDownTextField : TextField qui affiche un PickerView quand on clique dessus
  • PopupDialog : Jolis Popup de confirmation, choix, etc, faciles d'utilisation (pod 'PopupDialog', '0.7.1' pour la version Objective C)
  • AMPopTip : Bulles d'information (tooltip) qui s'affichent au dessus d'un élément pour donner une explication par exemple (pod 'AMPopTip', '~> 1.5' pour la version Objective C)
  • SexyTooltip : Un autre style de Tooltip
  • LUNSegmentedControl : Jolis UISegmentedControl
  • ZMJGanttChart : Affichage de tableaux "à la Excel"
  • M13PDFKit : Un viewer PDF (ajouter également pod 'TTOpenInAppActivity' , '1.0' au Podfile car sinon c'est bugué)
  • ActionSheetPicker : Affichage d'un picker view pratique avec handler pour la réponse
  • PopOverMenu : Affichage d'un popover avec un table view et un completion handler
  • iCarousel : Caroussel permettant de reproduire différents effets comme CoverFlow
  • LGSideMenuController : Menu latéral gauche ou droite avec différents effets

About

A utiliser pour chaque nouveau projet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published