App Publicada!!!
16/01/2012Después de muchos rechazos por parte de Apple la primera entrega acaba de ser publicada en el App Store. La app les permitirá tener los primeros vídeos para empezar a programar en Xcode 4 sin ningún problema. Pueden ver la app en el siguiente link
http://itunes.apple.com/us/app/tutoriales-1-bienvenido/id484734175?l=es&ls=1&mt=8
La version del Xcode que encontraran en los videos es la 4.1 y el build es 4B110
App
23/11/2011Les comento que Apple rechazo las primeras entregas por culpa del Entitlements.plist. Ya arregle hoy el problema y mañana las vuelvo a mandar a revisión de nuevo
Saludos
Aplicación para iPad
26/10/2011Bueno, si algo he vuelto a tener son emails de todo lado de porque pare otra vez si había dicho que los tutoriales iban a volver. Bueno, la respuesta es simple. Me dedique a crear los tutoriales pero con una simple modificación. Ahora serán una app para iPad. Podran encontrar tutoriales NUEVOS en las nuevas apps dividas por secciones en el app store
Como funcionara? Simple.
Seguire poniendo tutoriales aca, pero en cantidad muy baja. Los nuevos tutoriales estaran disponibles en aplicaciones para el iPad en el App Store. Podran comprar los tutoriales por secciones, es decir, abran varias apps independientes en el App Store que cada una contendrá 5 tutoriales con un tema especifico. Cada app tendrá un costo de 1.99 dólares. Y abra una app versión completa en donde se actualizaran los vídeos. Es decir, podrán comprar la app completa con un precio de 10 dólares en donde encontraran TODOS los vídeos que voy a hacer, y ademas con las actualizaciones aparecerán los nuevos tutoriales que vaya haciendo para las otras apps.
Las aplicaciones solo están disponibles para iPad porque en el iPhone y iPod el código no se ve bien. En el iPad el código se ve perfecto, y es muchísimo mas fácil de tener en cualquier lado. Incluso funcionara Off-line para que puedan ver los vídeos sin internet
Ojala les gusten las aplicaciones.
Es importante decir que los nuevos videotutoriales ya están actualizados para el nuevo Xcode 4!!!! El cual es gratuito para todos en el mac app store
la primera app estará disponible dentro de 15 días en el app store
Saludos
Tutorial 18 iPhone SDK: UIWebView Basico
05/07/2011Sigo teniendo problemas con la calidad del audio. La imagen en el video aparece desde el segundo 7. Les pido tengan paciencia mientras logro encontrar una solucion definitiva.
Este es el tutorial 12A realmente, pero le puse el 18 para no confundirlos. Veran como hacer un UIWebView basico
Saludos
Pd: la calidad de la imagen no es tan buena como los anteriores videos, pero se ve bien en 720p HD. (Generalmnte esta por defecto en 360p)
Hola de nuevo
07/06/2011Hola a todos. Desde hace mucho que quiero volver a empezar este blog pero no he tenido nada de tiempo para volver a escribir. En fin, quiero que sepan que voy a empezar a volver a hacer tutoriales dentro de poco tiempo (probablemente 2 o 3 semanas). Hablaremos de temas mas avanzados y especificos. Gracias a Youtube, los videos ahora seran un poco mas detallados pues se podran hacer de 15 minutos.
Por otro lado quiero contarles que estoy abriendo un nuevo servicio. Aquellas personas que deseen que les haga aplicaciones para sus empresas, paginas web, personales o lo que sea, se podran poner en contacto conmigo por medio del siguiente email
trabajosiphone@gmail.com
Les cuento como funciona:
Los interesados me mandan un email contandome que proyecto quieren realizar, y de que dimensiones. Yo les respondere con los precios que se manejarian, como se realizarian los pagos, y la entrega final.
Es importante recordarles a los interesados que aunque yo hago las apps, yo les pido a ustedes que hagan la parte grafica de la app. Es decir, el diseño del icono principal, el diseño de los botones, el diseño de los fondos, logos, si tiene musica los archivos de sonido etc. Me los mandan y yo armo la app
Finalmente el cliente obtendra el proyecto de xcode para usarlo como lo desee
Saludos
Juan Pablo
Update 1: Es importante hacer notar que las apps que yo hago no pueden tener integración con PHP, mySQL ni ninguna clase de bases de datos externa. Esto se debe a que aun estoy implementado este tipo de ayudas en las apps de prueba y no de publicar en la app store
Problema en el audio
14/08/2010En el tutorial anterior se borro el audio. Pueden ver el video con el error en la entrada anterior. Voy a revisar que paso en youtube y apenas pueda arreglarlo lo vuelvo a subir
Actualizacion
14/08/2010Ya volvi de mis vacaciones y estoy listo para volver a empezar. En este momento estoy subiendo el nuevo tutorial a youtube.
Por simples motivos personales, voy a responder unicamente a los comentarios que pregunten por codigo. Aquellos con mala intencion seran catlogados como spam (gracias wordpress) y los que pregunten algo que no tenga que ver con programacion, seran respondidos entre ustedes mismos
Saludos
Ps: porfavor recuerden que Youtube se toma un tiempo en que sube el video y le optimiza la calidad. Esto toma hasta donde yo se unas 3 o 4 horas despues de subir el video. Una vez este con la calidad en la que lo filme, lo pondre en el blog. Posiblemente sea mañana por la mañana
Codigo Final Megatutorial
14/07/2010Antes que nada deben seguir los videos porque ahi hay codigo que no esta aca. Lo que les pongo es una parte que ya la tienen, y lo que falta. revisen ortografia que no la revise
En el .h
NSInteger Score;
NSInteger NumeroPregunta;
NSInteger Tiempo;
NSInteger Correcta;
NSArray *Preguntas
NSTimer *timer;
BOOL PreguntaMostrada
BOOL Reiniciar
IBOutlet UILabel *TiempoRestante;
-(void)MirarCorrecta;
-(void)Preguntar;
-(void)ActualizarScore;
-(void)CargarQuiz;
-(void)EmpezarTiempo;
-(IBAction)Boton1;
En el .m
-(void)Preguntar{
PreguntaMostrada = YES;
Tiempo = 10;
NumeroPregunta = NumeroPregunta +1;
NSInteger row = 0;
if (NumeroPregunta == 1){
row = NumeroPregunta-1;
}else{
row= ((NumeroPregunta -1)*6);
}
NSString *Selected = [Preguntas ObjectAtIndex:row];
PreguntaLabel.text = [[NSString stringWithFormat:@"%@", Selected];
[Selected release];
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(EmpezarTiempo) userInfo:nil repeats:YES];
[Boton1 setTitle:[Preguntas objectAtIndex: row+1]; forState:UIControlStateNormal];
Correcta = [[Preguntas objectAtIndex:row+5]intValue];
}
-(void)CargarQuiz{
NSArray *QuizArray = [[NSArray Alloc] initWithObjects:@”"Pregunta”, @”R1″,@”R2″,@”R3″,@”R4″,@”2″,nil];
self.Preguntas = QuizArray;
[QuizArray release];
}
-(void)ViewDidLoad{
PreguntasMostradas = NO;
Reiniciar=NO;
ScoreLabel.text = @”Score 0″;
NumeroPregunta = 0;
Score= 0;
[self CargarQuiz];
}
-(IBAction)Boton1{
NSInteger CorrectaNumero = x;
[self checkAnswer:(int)CorrectaNumero];
//x es el numero de la respuesta correcta
//HACER ESTE METODO PARA CADA BOTON DE RESPUESTA Y
//CONECTARLOS
}
-(void)EmpezarTiempo{
if(PreguntaMostrada == YES){
Tiempo = Tiempo-1;
TiempoRestante.text = [NSString stringWithFormat:@"%@",Tiempo];
if(Tiempo == 0){
//El usuario Perdio
PreguntaMostrada = NO;
PreguntaLabel.text = @”Perdiste”;
Score = Score-50;
[Timer invalidate]
[self updateScore];
}else{
Tiempo = Tiempo -1;
TiempoRestante.text = [NSString stringWithFormat:@"Next Question in:%i",Tiempo];
If(Tiempo == 0{
[Timer invalidate];
TiempoRestante.text = @”";
[self Preguntar];
}
} if (Tiempo <0){
[Timer invalidate];
}
}
Escrito por Sabius Software