Skip to content

Instantly share code, notes, and snippets.

View FreddyPoly's full-sized avatar
🍎

Frédéric Llorca FreddyPoly

🍎
  • 12:12 (UTC +02:00)
View GitHub Profile
@FreddyPoly
FreddyPoly / terminal
Created January 28, 2019 10:22
[REACT NATIVE] Release Build Android
- A la racine:
`keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000`
- Choix d'un mot de passe
- Copier le nouveau fichier `my-release-key.keystore` dans `android/app/`
`cp my-release-key.keystore android/app/`
1. Switch platform pour iOS
2. Run as `release`
3. Build
4. Save dans le dossier `builds`
5. Ouvrir le nouveau `.xcodeproj` avec Xcode
@FreddyPoly
FreddyPoly / gist:5fa604bb4c88ba52d8f4fccd966577cb
Last active February 20, 2019 10:56
[UNITY] Build Android
1. Switch platform pour Android
2. Ouvrir les `Player settings`
3. Changer le `Bundle Version Code`
4. Mettre le mot de passe de la keystore
5. Build sans `Development Build`
@FreddyPoly
FreddyPoly / terminal.txt
Last active May 22, 2019 13:41
[MOBILE] Record Android Screen
- Se placer dans le dossier où l'on voudra avoir la vidéo
- Lancer la capture:
`adb shell screenrecord /sdcard/nom_de_la_video.mp4`
- Stopper la capture:
`CTRL + C`
@FreddyPoly
FreddyPoly / component.tsx
Created June 28, 2019 16:05
[REACT NATIVE] Example component TypeScript
import * as React from "react"
import { View, Text } from "react-native"
export interface Props {
propsVar: any;
}
export interface State {
stateVar: any;
}
@FreddyPoly
FreddyPoly / component.tsx
Created June 28, 2019 16:11
[REACT NATIVE] Usage Async Storage Example
import * as ls from "../../utils/storage"
export class ComponentTest extends React.Component<Props, State> {
constructor(props: Props) {
super(props);
this.state = {}
}
_saveString = () => {
@FreddyPoly
FreddyPoly / api-service.ts
Created June 28, 2019 16:19
[REACT NATIVE] API Service Example
import * as env from "../../environment-variables"
export default {
get() {
let didTimeout = false;
return new Promise((resolve, reject) => {
const timeout = setTimeout(() => {
didTimeout = true;
reject(new Error('Request timed out'));
@FreddyPoly
FreddyPoly / file.ts
Created June 28, 2019 16:26
[REACT NATIVE] API Service Usage Example
import API_SERVICE from './api';
export default {
async get() {
return await API_SERVICE.get()
.then((res) => {
// L'appel API est arrivé au bout
return res;
})
.catch((err) => {
@FreddyPoly
FreddyPoly / api-store.ts
Created June 28, 2019 16:30
[REACT NATIVE] Mobx Model Example
import { Instance, types, getEnv } from "mobx-state-tree"
export const ApiStoreModel = types
.model()
.props({
})
.actions(self => ({
test(){
return getEnv(self).api.getUser('1');
},
@FreddyPoly
FreddyPoly / root-store.ts
Created June 28, 2019 16:31
[REACT NATIVE] Mobx root-store Example
import { Instance, SnapshotOut, types } from "mobx-state-tree"
import { NavigationStoreModel } from "../../navigation/navigation-store"
import { ApiStoreModel } from "../../services/api/api-store"
/**
* An RootStore model.
*/
export const RootStoreModel = types.model("RootStore").props({
navigationStore: types.optional(NavigationStoreModel, {}),
apiStore: types.optional(ApiStoreModel, {}),