Ceci est un projet contenant toutes les librairies et la configuration minimale pour chaque nouveau projet.
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
- 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
etrename
doivent être installés) pod install
si ce n'est pas déjà fait- Supprimer le dossier
.git
puisCreate 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
- AFNetworking
- ChameleonFramework
- FLEX
- GHConsole
- MLeaksFinder
- FBRetainCycleDetector
- KVConstraintExtensionsMaster
- IQKeyboardManager (à décommenter si nécessaire)
- SVProgressHUD (à décommenter si nécessaire)
- KLCPopup (à décommenter 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