- Yasaklandı
- #1
Banlı Üye
Forumda ara sıra konusu açılıyor bende belki yapan olur diye yazayım dedim.
Para kazanmanın birçok yolu var fakat reklam izle yada piramitte en altta köle ol yada bilgilerini ver 10tl kazan gibi saçma işlerdense bu konuyu okuyarak daha kolay ve daha ciddi kazanç sağlayabilirsiniz. ve bunlardan birisi de yazılım bilmek ama muhtemelen bu seviyede bilmiyorsun.
Ozaman bilen birisinden yardım alacaksın hatta uygulamayı direk ona yaptırıp mobil uygulama elde ediceksin.
Tamamda kardeşim kim bana neden uygulama yapsın bide para ister o zaman ne anlamı kaldı?
Ama bu arkadaşınız her dilde kod yazabilen ve tamamen ücretsiz bir yapay zeka ise size uygulamayı da yazar parayı da kazandırır.
Chatgpt ye bana flutter için dart dilinde yazılmış güzel uı a sahip bir pomodoro uygulaması yazarmısın dedim (fazala detay vermedim promptunu iyi girin daha iyi uygulamalar yazar ben örnek için baştan savma birşey yaptım ) ve yazdı sonuç :
Tasarımı kötü ama biraz bilince tasarımı kolay chatgptye sürekli şunu ekle bunu ekle derseniz koda ekler.
Bu sadece chrome üzerinde bir test bunu apk alıp yayınlayarak içine reklam koyup veya ücretli indirme ile para kazanabilirsiniz.
Size unity de oyunda yapar swift de yazar kotlinde yazar.
Az çok flutter bilen birisi olarak söylemeliyim ki kesinlikle çok sorunu var sadeleştirmeler yapmıyor tasarım widgetlarından nefret ediyor ve kullanmıyor. Widget yapılarını fazla kullanamıyor.
Fakat kodu copy paste yapınca bir 2 düzeltme ile çalışıyor [const late veya kütüphane importları gibi sorunları var ayrıca camel case vs vs kullanmıyor ignore edin sorun kalmaz ].
Neden tasarımı kötü yaptığını sorduğum da haklı olarak amacının en anlaşılır şekilde kod yazmak olduğunu bundan dolayı sade kod yazdığını söyledi sade yazma kullanabildiğin kadar tasarım widgetlarını kullan desemde sadece biraz renk ekliyor.
Reklam eklemek basit onuda copy paste ile eklersiniz. Alın size fazla bilinmeyen kolay ve yüksek kazançlı bir yöntem.
Uygulama yaptınız diye google play para ödemez admob reklamlarından para kazanacaksınız çok indirilmesi ve aktif olarak çok kullanılması gerek bu uygulamanın reklamını yapıp indirtmesi size kalmış. Bu bir örnek böyle bir ton yöntem mevcut çok lıke gelirse bilinmeyen farklı yöntemlerde paylaşabilirim.
Yazdığı kod çok çok az düzenledim.
Para kazanmanın birçok yolu var fakat reklam izle yada piramitte en altta köle ol yada bilgilerini ver 10tl kazan gibi saçma işlerdense bu konuyu okuyarak daha kolay ve daha ciddi kazanç sağlayabilirsiniz. ve bunlardan birisi de yazılım bilmek ama muhtemelen bu seviyede bilmiyorsun.
Ozaman bilen birisinden yardım alacaksın hatta uygulamayı direk ona yaptırıp mobil uygulama elde ediceksin.
Tamamda kardeşim kim bana neden uygulama yapsın bide para ister o zaman ne anlamı kaldı?
Ama bu arkadaşınız her dilde kod yazabilen ve tamamen ücretsiz bir yapay zeka ise size uygulamayı da yazar parayı da kazandırır.
Chatgpt ye bana flutter için dart dilinde yazılmış güzel uı a sahip bir pomodoro uygulaması yazarmısın dedim (fazala detay vermedim promptunu iyi girin daha iyi uygulamalar yazar ben örnek için baştan savma birşey yaptım ) ve yazdı sonuç :
Tasarımı kötü ama biraz bilince tasarımı kolay chatgptye sürekli şunu ekle bunu ekle derseniz koda ekler.
Bu sadece chrome üzerinde bir test bunu apk alıp yayınlayarak içine reklam koyup veya ücretli indirme ile para kazanabilirsiniz.
Size unity de oyunda yapar swift de yazar kotlinde yazar.
Az çok flutter bilen birisi olarak söylemeliyim ki kesinlikle çok sorunu var sadeleştirmeler yapmıyor tasarım widgetlarından nefret ediyor ve kullanmıyor. Widget yapılarını fazla kullanamıyor.
Fakat kodu copy paste yapınca bir 2 düzeltme ile çalışıyor [const late veya kütüphane importları gibi sorunları var ayrıca camel case vs vs kullanmıyor ignore edin sorun kalmaz ].
Neden tasarımı kötü yaptığını sorduğum da haklı olarak amacının en anlaşılır şekilde kod yazmak olduğunu bundan dolayı sade kod yazdığını söyledi sade yazma kullanabildiğin kadar tasarım widgetlarını kullan desemde sadece biraz renk ekliyor.
Reklam eklemek basit onuda copy paste ile eklersiniz. Alın size fazla bilinmeyen kolay ve yüksek kazançlı bir yöntem.
Uygulama yaptınız diye google play para ödemez admob reklamlarından para kazanacaksınız çok indirilmesi ve aktif olarak çok kullanılması gerek bu uygulamanın reklamını yapıp indirtmesi size kalmış. Bu bir örnek böyle bir ton yöntem mevcut çok lıke gelirse bilinmeyen farklı yöntemlerde paylaşabilirim.
Yazdığı kod çok çok az düzenledim.
Dart:
// ignore_for_file: unused_local_variable
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter_tts/flutter_tts.dart';
void main() {
runApp(PomodoroApp());
}
class PomodoroApp extends StatefulWidget {
@override
_PomodoroAppState createState() => _PomodoroAppState();
}
class _PomodoroAppState extends State<PomodoroApp> {
int _pomodoroDuration = 25; // Default Pomodoro duration in minutes
int _breakDuration = 5; // Default break duration in minutes
int _timeLeft = 0; // Time left in seconds
bool _isPomodoro = true; // True if in Pomodoro mode, False if in break mode
bool _isRunning = false; // True if timer is running, False otherwise
String _timeLeftText = ''; // Text to display for time left
late Timer _timer; // Timer object
late FlutterTts _flutterTts; // Text-to-speech object
@override
void initState() {
super.initState();
_timeLeft = _pomodoroDuration * 60;
_timeLeftText = _getTimeLeftText();
_flutterTts = FlutterTts();
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
colors: [
Colors.pinkAccent,
Colors.purpleAccent,
],
),
),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
padding: EdgeInsets.all(20),
child: Text(
_timeLeftText,
style: TextStyle(
fontSize: 36,
color: Colors.white,
shadows: [
Shadow(
blurRadius: 10,
color: Colors.pink,
offset: Offset(5, 5),
),
Shadow(
blurRadius: 10,
color: Colors.purple,
offset: Offset(-5, -5),
),
],
),
),
),
SizedBox(height: 20),
Container(
padding: EdgeInsets.symmetric(horizontal: 20),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Text(
'Pomodoro duration (minutes): ',
style: TextStyle(color: Colors.white),
),
Container(
width: 50,
child: TextField(
keyboardType: TextInputType.number,
style: TextStyle(color: Colors.white),
decoration: InputDecoration(
enabledBorder: UnderlineInputBorder(
borderSide: BorderSide(color: Colors.white),
),
focusedBorder: UnderlineInputBorder(
borderSide: BorderSide(color: Colors.pink),
),
),
onChanged: (value) {
setState(() {
_pomodoroDuration = int.parse(value);
});
},
),
),
],
),
),
Container(
padding: EdgeInsets.symmetric(horizontal: 20),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Text(
'Break duration (minutes): ',
style: TextStyle(color: Colors.white),
),
Container(
width: 50,
child: TextField(
keyboardType: TextInputType.number,
style: TextStyle(color: Colors.white),
decoration: InputDecoration(
enabledBorder: UnderlineInputBorder(
borderSide: BorderSide(color: Colors.white),
),
focusedBorder: UnderlineInputBorder(
borderSide: BorderSide(color: Colors.purple),
),
),
onChanged: (value) {
setState(() {
_breakDuration = int.parse(value);
});
},
),
),
],
),
),
SizedBox(height: 20),
Container(
padding: EdgeInsets.symmetric(horizontal: 20),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
RaisedButton(
color: Colors.pink,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(18),
),
onPressed: _startTimer,
child: Text(_isRunning ? 'Stop' : 'Start',
style: TextStyle(color: Colors.white)),
),
RaisedButton(
color: Colors.purple,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(18),
),
onPressed: _resetTimer,
child:
Text('Reset', style: TextStyle(color: Colors.white)),
),
RaisedButton(
color: Colors.yellow,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(18),
),
onPressed: _forwardTimer,
child: Text('+30', style: TextStyle(color: Colors.white)),
),
],
),
),
],
),
),
),
);
}
void _startTimer() {
setState(() {
_isRunning = !_isRunning;
});
if (_isRunning) {
_timer = Timer.periodic(Duration(seconds: 1), (timer) {
setState(() {
_updateTime();
});
});
} else {
_timer.cancel();
}
}
void _resetTimer() {
setState(() {
_isRunning = false;
_isPomodoro = true;
_timeLeft = _pomodoroDuration * 60;
_timeLeftText = _getTimeLeftText();
});
if (_timer != null) {
_timer.cancel();
}
}
void _forwardTimer() {
setState(() {
_timeLeft += 1800;
_timeLeftText = _getTimeLeftText();
});
}
void _updateTime() {
_timeLeft--;
_timeLeftText = _getTimeLeftText();
if (_timeLeft == 0) {
_isPomodoro = !_isPomodoro;
_timeLeft = _isPomodoro ? _pomodoroDuration * 60 : _breakDuration * 60;
_timeLeftText = _getTimeLeftText();
_speakTimeLeftText();
}
}
String _getTimeLeftText() {
int minutes = _timeLeft ~/ 60;
int seconds = _timeLeft % 60;
return '$minutes:${seconds < 10 ? '0$seconds' : '$seconds'}';
}
void _speakTimeLeftText() async {
await _flutterTts.speak(_timeLeftText);
}
}
Moderatörün son düzenlenenleri: